D3DX11CreateEffectFromMemory 函数

从二进制效果或文件创建效果。

语法

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 之间的差异

要求

要求
标头
D3dx11effect.h

另请参阅

效果 11 函数