D3DCompressShaders 函式 (d3dcompiler.h)
注意 您可以使用此 API 來開發 Windows 市集應用程式,但無法在提交至 Windows 市集的應用程式中使用它。
語法
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
參數
[in] uNumShaders
類型: UINT
要壓縮的著色器數目。
[in] pShaderData
類型: D3D_SHADER_DATA*
描述要壓縮之著色器集合 的D3D_SHADER_DATA 結構陣列。
[in] uFlags
類型: UINT
指出如何壓縮著色器的旗標。 目前只會定義D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) 旗标。
[out] ppCompressedData
類型: ID3DBlob**
用來擷取壓縮著色器數據的 ID3DBlob 介面指標位址。
傳回值
類型: HRESULT
傳回其中一個 Direct3D 11 傳回碼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3dcompiler.h |
程式庫 | D3DCompiler.lib |
Dll | D3DCompiler_47.dll |