D3DCompressShaders function (d3dcompiler.h)
Note You can use this API to develop your Windows Store apps, but you can't use it in apps that you submit to the Windows Store.
Syntax
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
Parameters
[in] uNumShaders
Type: UINT
The number of shaders to compress.
[in] pShaderData
Type: D3D_SHADER_DATA*
An array of D3D_SHADER_DATA structures that describe the set of shaders to compress.
[in] uFlags
Type: UINT
Flags that indicate how to compress the shaders. Currently, only the D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) flag is defined.
[out] ppCompressedData
Type: ID3DBlob**
The address of a pointer to the ID3DBlob interface that is used to retrieve the compressed shader data.
Return value
Type: HRESULT
Returns one of the Direct3D 11 return codes.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3dcompiler.h |
Library | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |