Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
HRESULT D3DDecompressShaders(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT uNumShaders,
[in] UINT uStartIndex,
[in, optional] UINT *pIndices,
[in] UINT uFlags,
[out] ID3DBlob **ppShaders,
[out, optional] UINT *pTotalShaders
);
Parameter
[in] pSrcData
Typ: LPCVOID
Ein Zeiger auf nicht kompilierte Shaderdaten; entweder ASCII-HLSL-Code oder ein kompilierter Effekt.
[in] SrcDataSize
Typ: SIZE_T
Länge der nicht kompilierten Shaderdaten, auf die pSrcData zeigt.
[in] uNumShaders
Typ: UINT
Die Anzahl der Shader, die dekomprimieren werden sollen.
[in] uStartIndex
Typ: UINT
Der Index des ersten zu dekomprimierenden Shaders.
[in, optional] pIndices
Typ: UINT*
Ein Array von Indizes, die die zu dekomprimierenden Shader darstellen.
[in] uFlags
Typ: UINT
Flags, die angeben, wie dekomprimiert werden soll. Derzeit sind keine Flags definiert.
[out] ppShaders
Typ: ID3DBlob**
Die Adresse eines Zeigers auf die ID3DBlob-Schnittstelle , die zum Abrufen der dekomprimierten Shaderdaten verwendet wird.
[out, optional] pTotalShaders
Typ: UINT*
Ein Zeiger auf eine Variable, die die Gesamtzahl der Shader empfängt, die D3DDecompressShaders dekomprimiert haben.
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 |