本部分包含有关 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 库,GenerateMipMaps,GenerateMipMaps3D。 使用特定的纹理筛选器生成 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 库、SaveDDSTextureToFile 或 SaveWICTextureToFile。 将纹理保存到文件中。 |
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,从设备中删除所有资源。 应在关闭应用程序期间调用此项。 它有助于确保当一个资源释放所有资源时,它们都不会绑定到设备。 |