D3DXDisassembleShader-Funktion
Disassemblieren eines Shaders.
Hinweis
Anstatt diese Legacyfunktion zu verwenden, empfiehlt es sich, die D3DDisassemble-API zu verwenden.
Syntax
HRESULT D3DXDisassembleShader(
_In_ const DWORD *pShader,
_In_ BOOL EnableColorCode,
_In_ LPCSTR pComments,
_Out_ LPD3DXBUFFER *ppDisassembly
);
Parameter
-
pShader [in]
-
Typ: const DWORD*
Zeiger auf einen Speicherpuffer, der die Shaderdaten enthält.
-
EnableColorCode [in]
-
Typ: BOOL
Aktivieren Sie Farbcode, um das Lesen der Disassemblierung zu vereinfachen.
-
pKommentierungen [in]
-
Typ: LPCSTR
Eine optionale NULL-beendete Kommentarzeichenfolge. Dieser Wert kann NULL sein.
-
ppDisassembly [out]
-
Typ: LPD3DXBUFFER*
Gibt einen Puffer zurück, der den disassemblierten Shader enthält. Siehe ID3DXBuffer.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch