D3DX 函数 (Direct3D 11 图形)

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

注意

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

在本节中

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

D3DX 11 参考