D3DX 函数 (Direct3D 11 图形)

本部分包含有关 D3DX 11 函数的信息。

注意

D3DX(D3DX 9、D3DX 10 和 D3DX 11)实用工具库已弃用,不适用于 Windows 应用商店应用。

在本部分中

主题 描述
D3DX11CompileFromFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 Fxc.exe 命令行编译器或使用其中一个 HLSL 编译 API(如 D3DCompileFromFile API)脱机编译。
从文件编译着色器或效果。
D3DX11CompileFromMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 Fxc.exe 命令行编译器或使用其中一个 HLSL 编译 API(如 D3DCompile API)脱机编译。
编译内存中加载的着色器或效果。
D3DX11CompileFromResource
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 资源函数,然后使用 Fxc.exe 命令行编译器或使用其中一个 HLSL 编译 API(如 D3DCompile API)脱机编译。
从资源编译着色器或效果。
D3DX11ComputeNormalMap
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,ComputeNormalMap
将高度图转换为普通地图。 每个法线的 (x,y,z) 组件映射到输出纹理的 (r,g,b) 通道。
D3DX11CreateAsyncCompilerProcessor
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
为着色器创建异步数据处理者。
D3DX11CreateAsyncFileLoader
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建异步文件加载程序。
D3DX11CreateAsyncMemoryLoader
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建异步内存加载程序。
D3DX11CreateAsyncResourceLoader
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建异步资源加载程序。
D3DX11CreateAsyncShaderPreprocessprocessor
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
异步为着色器创建数据处理者。
D3DX11CreateAsyncTextureInfoProcessor
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建与 线程泵一起使用的数据处理者。
D3DX11CreateAsyncTextureProcessor
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建与 线程泵一起使用的数据处理者。
D3DX11CreateAsyncShaderResourceViewProcessor
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建将加载资源的数据处理者,然后为其创建着色器资源视图。 数据处理者是 D3DX11 中异步数据加载功能的一个组件,它使用 线程泵
D3DX11CreateShaderResourceViewFromFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议使用以下函数:
- DirectXTK 库(运行时),CreateXXXTextureFromFile(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXFile(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateShaderResourceView
从文件创建着色器资源视图。
D3DX11CreateShaderResourceViewFromMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议使用以下函数:
- DirectXTK 库(运行时),CreateXXXTextureFromMemory(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXMemory(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateShaderResourceView
从内存中的文件创建着色器资源视图。
D3DX11CreateShaderResourceViewFromResource
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议 资源函数,然后执行以下作:
- DirectXTK 库(运行时),CreateXXXTextureFromMemory(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXMemory(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateShaderResourceView
从资源创建着色器资源视图。
D3DX11CreateTextureFromFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议使用以下函数:
- DirectXTK 库(运行时),CreateXXXTextureFromFile(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXFile(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateTexture
从文件创建纹理资源。
D3DX11CreateTextureFromMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议使用以下函数:
- DirectXTK 库(运行时),CreateXXXTextureFromMemory(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXMemory(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateTexture
从驻留在系统内存中的文件创建纹理资源。
D3DX11CreateTextureFromResource
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,建议 资源函数,然后执行以下作:
- DirectXTK 库(运行时),CreateXXXTextureFromMemory(其中 XXX 为 DDS 或 WIC)
- DirectXTex 库(工具),LoadFromXXXMemory(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式),然后 CreateTexture
从另一个资源创建纹理。
D3DX11CreateThreadPump
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。 请参阅“备注”。
创建线程泵。
D3DX11FilterTexture
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,GenerateMipMapsGenerateMipMaps3D
使用特定的纹理筛选器生成 mipmap 链。
D3DX11GetImageInfoFromFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,GetMetadataFromXXXFile(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式)。
检索有关给定图像文件的信息。
D3DX11GetImageInfoFromMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,GetMetadataFromXXXMemory(其中 XXX 是 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式)。
获取有关已加载到内存中的图像的信息。
D3DX11GetImageInfoFromResource
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 资源函数,然后使用 DirectXTex 库(工具),LoadFromXXXMemory(其中 XXX 为 WIC、DDS 或 TGA);WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式)。
检索有关资源中给定图像的信息。
D3DX11LoadTextureFromTexture
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库、调整大小转换压缩解压缩和/或 CopyRectangle
从纹理加载纹理。
D3DX11PreprocessShaderFromFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 D3DPreprocess API。
从文件创建着色器,而无需编译它。
D3DX11PreprocessShaderFromMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 D3DPreprocess API。
从内存创建着色器,而无需编译它。
D3DX11PreprocessShaderFromResource
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 D3DPreprocess API。
从资源创建着色器,而无需编译它。
D3DX11SaveTextureToFile
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,CaptureTexture 然后 SaveToXXXFile(其中 XXX 为 WIC、DDS 或 TGA;WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式)。 对于从呈现目标纹理创建屏幕截图的简化方案,建议使用 DirectXTK 库、SaveDDSTextureToFileSaveWICTextureToFile
将纹理保存到文件中。
D3DX11SaveTextureToMemory
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 DirectXTex 库,CaptureTexture 然后 SaveToXXXMemory(其中 XXX 为 WIC、DDS 或 TGA);WIC 不支持 DDS 和 TGA;D3DX 9 支持 TGA 作为游戏的常见艺术源格式)。
将纹理保存到内存中。
D3DX11SHProjectCubeMap
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 球面调和数学 库,SHProjectCubeMap
将多维数据集映射中表示的函数投影到球面和谐中。
D3DX11UnsetAllDeviceObjects
注意: Windows 应用商店应用不支持 D3DX (D3DX 9、D3DX 10 和 D3DX 11)实用工具库。
注意: 而不是使用此函数,我们建议使用 ID3D11DeviceContext::ClearState 方法。
通过将指针设置为 NULL,从设备中删除所有资源。 应在关闭应用程序期间调用此项。 它有助于确保当一个资源释放所有资源时,它们都不会绑定到设备。

D3DX 11 参考