D3DXGetShaderOutputSemantics-Funktion
Rufen Sie die Semantik für alle Shaderausgabeelemente ab.
Syntax
HRESULT D3DXGetShaderOutputSemantics(
_In_ const DWORD *pFunction,
_In_ D3DXSEMANTIC *pSemantics,
_Out_ UINT *pCount
);
Parameter
-
pFunction [in]
-
Typ: const DWORD*
Zeiger auf den DWORD-Stream der Shaderfunktion.
-
pSemantics [in]
-
Typ: D3DXSEMANTIC*
Zeiger auf ein Array von D3DXSEMANTIC-Strukturen . Die Funktion füllt dieses Array mit der Semantik für jedes Ausgabeelement, auf das vom Shader verwiesen wird. Es wird davon ausgegangen, dass dieses Array mindestens MAXD3DDECLLENGTH-Elemente enthält. Das Aufrufen von D3DXGetShaderOutputSemantics mit pSemantics = NULL gibt jedoch die Anzahl der für pCount erforderlichen Elemente zurück.
-
pCount [out]
-
Typ: UINT*
Gibt die Anzahl der Elemente in pSemantics zurück.
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