D3DCompressShaders-Funktion (d3dcompiler.h)
Syntax
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
Parameter
[in] uNumShaders
Typ: UINT
Die Anzahl der zu komprimierenden Shader.
[in] pShaderData
Typ: D3D_SHADER_DATA*
Ein Array von D3D_SHADER_DATA Strukturen, die den Satz der zu komprimierenden Shader beschreiben.
[in] uFlags
Typ: UINT
Flags, die angeben, wie die Shader komprimiert werden. Derzeit wird nur das D3D_COMPRESS_SHADER_KEEP_ALL_PARTS-Flag (0x00000001) definiert.
[out] ppCompressedData
Typ: ID3DBlob**
Die Adresse eines Zeigers auf die ID3DBlob-Schnittstelle , die zum Abrufen der komprimierten Shaderdaten verwendet wird.
Rückgabewert
Typ: HRESULT
Gibt einen der Direct3D 11-Rückgabecodes zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3dcompiler.h |
Bibliothek | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |