共用方式為


D3DX 函式 (Direct3D 11 圖形)

本節包含 D3DX 11 函式的相關信息。

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 淘汰,且不支援 Windows 市集應用程式。

在本節中

主題 描述
D3DX11CompileFromFile
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 Fxc.exe 命令行編譯程式脫機編譯,或使用其中一個 HLSL 編譯 API,例如 D3DCompileFromFile API。
從檔案編譯著色器或效果。
D3DX11CompileFromMemory
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 Fxc.exe 命令行編譯程式離線編譯,或使用其中一個 HLSL 編譯 API,例如 D3DCompile API。
編譯在記憶體中載入的著色器或效果。
D3DX11CompileFromResource
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 資源函式,然後使用 Fxc.exe 命令行編譯程式脫機編譯,或使用其中一個 HLSL 編譯 API,例如 D3DCompile API。
從資源編譯著色器或效果。
D3DX11ComputeNormalMap
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫,ComputeNormalMap
將高度地圖轉換成一般地圖。 每個常態的 (x,y,z) 元件會對應至輸出紋理的 (r,g,b) 通道。
D3DX11CreateAsyncCompilerProcessor
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立著色器的異步數據處理者。
D3DX11CreateAsyncFileLoader
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立異步檔案載入器。
D3DX11CreateAsyncMemoryLoader
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立異步記憶體載入器。
D3DX11CreateAsyncResourceLoader
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立異步資源載入器。
D3DX11CreateAsyncShaderPreprocessProcessor
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
以異步方式建立著色器的數據處理器。
D3DX11CreateAsyncTextureInfoProcessor
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立要與 線程幫浦搭配使用的數據處理者。
D3DX11CreateAsyncTextureProcessor
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立要與 線程幫浦搭配使用的數據處理者。
D3DX11CreateAsyncShaderResourceViewProcessor
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立將載入資源的數據處理者,然後為其建立著色器資源檢視。 資料處理者是 D3DX11 中異步資料載入功能的元件,使用 線程幫浦
D3DX11CreateShaderResourceViewFromFile
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用下列專案:
- DirectXTK 連結庫 (runtime), 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 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用下列專案:
- DirectXTK 連結庫 (runtime), 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 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 資源函式,然後:
- DirectXTK 連結庫 (runtime), 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 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用下列專案:
- DirectXTK 連結庫 (runtime), CreateXXXTextureFromFile (其中 XXX 是 DDS 或 WIC)
- DirectXTex 連結庫(工具),LoadFromXXXFile(其中 XXX 為 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式),然後 CreateTexture
從檔案建立紋理資源。
D3DX11CreateTextureFromMemory
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用下列專案:
- DirectXTK 連結庫 (runtime), CreateXXXTextureFromMemory (其中 XXX 是 DDS 或 WIC)
- DirectXTex 連結庫 (工具),LoadFromXXXMemory (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式),然後 CreateTexture
從位於系統記憶體中的檔案建立紋理資源。
D3DX11CreateTextureFromResource
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 資源函式,然後:
- DirectXTK 連結庫 (runtime), CreateXXXTextureFromMemory (其中 XXX 是 DDS 或 WIC)
- DirectXTex 連結庫 (工具),LoadFromXXXMemory (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式),然後 CreateTexture
從另一個資源建立紋理。
D3DX11CreateThreadPump
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。 請參閱。
建立線程幫浦。
D3DX11FilterTexture
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫,GenerateMipMapsGenerateMipMaps3D
使用特定紋理篩選產生Mipmap鏈結。
D3DX11GetImageInfoFromFile
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫,GetMetadataFromXXXFile (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式。
擷取指定映像檔的相關信息。
D3DX11GetImageInfoFromMemory
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫,GetMetadataFromXXXMemory (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式。
取得已載入記憶體之映像的相關信息。
D3DX11GetImageInfoFromResource
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不建議使用此函式,建議您使用 資源函式,然後使用 DirectXTex 連結庫 (工具),LoadFromXXXMemory (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式。
擷取資源中指定映像的相關信息。
D3DX11LoadTextureFromTexture
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫、ResizeConvertCompressDecompress和/或 CopyRectangle
從紋理載紋理。
D3DX11PreprocessShaderFromFile
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 D3DPreprocess API。
從檔案建立著色器,而不進行編譯。
D3DX11PreprocessShaderFromMemory
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 D3DPreprocess API。
從記憶體建立著色器,而不進行編譯。
D3DX11PreprocessShaderFromResource
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 D3DPreprocess API。
從資源建立著色器,而不進行編譯。
D3DX11SaveTextureToFile
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 DirectXTex 連結庫,CaptureTexture 然後 SaveToXXXFile (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式。 針對從轉譯目標紋理建立螢幕快照的簡化案例,建議您使用 DirectXTK 連結庫、SaveDDSTextureToFileSaveWICTextureToFile
將紋理儲存至檔案。
D3DX11SaveTextureToMemory
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不建議使用此函式,建議您使用 DirectXTex 連結庫,CaptureTexture 然後 SaveToXXXMemory (其中 XXX 是 WIC、DDS 或 TGA;WIC 不支援 DDS 和 TGA;D3DX 9 支援 TGA 作為遊戲的常見藝術來源格式。
將紋理儲存至記憶體。
D3DX11SHProjectCubeMap
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 球形調和數學 連結庫,SHProjectCubeMap
將 Cube 對應中表示的函式投影成球形調和。
D3DX11UnsetAllDeviceObjects
注意: D3DX (D3DX 9、D3DX 10 和 D3DX 11) 公用程序連結庫已針對 Windows 8 取代,且不支援 Windows 市集應用程式。
注意: 不要使用此函式,建議您使用 ID3D11DeviceContext::ClearState 方法。
將指標設定為 NULL ,以移除裝置中的所有資源。 這應該會在應用程式的關機期間呼叫。 這有助於確保當其中一個釋放所有資源時,沒有任何資源系結至裝置。

D3DX 11 參考