从二进制效果或文件创建效果。
语法
HRESULT D3DX11CreateEffectFromMemory(
   void          *pData,
   SIZE_T        DataLength,
   UINT          FXFlags,
   ID3D11Device  *pDevice,
   ID3DX11Effect **ppEffect
);
参数
- 
pData 
- 
类型: void* 已编译效果数据的 Blob。 
- 
DataLength 
- 
类型: SIZE_T 数据 Blob 的长度。 
- 
FXFlags 
- 
类型: UINT 不存在任何效果标志。 设置为零。 
- 
pDevice 
- 
类型: ID3D11Device* 指向要创建效果资源的 ID3D11Device 的指针。 
- 
ppEffect 
- 
类型: ID3DX11Effect** 新创建的 ID3DX11Effect 接口的 地址。 
返回值
类型: HRESULT
返回值是 Direct3D 11 返回代码中列出的值之一。
备注
注意
必须使用 Effects 11 源 来生成效果类型应用程序。 有关使用效果 11 源的详细信息,请参阅 效果 10 和效果 11 之间的差异。
要求
| 要求 | 值 | 
|---|---|
| 标头 | 
 |