D3DXGetShaderOutputSemantics-Funktion
Hier erhalten Sie die Semantik für alle Shaderausgabeelemente.
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, auf das der Shader verweist. Es wird davon ausgegangen, dass dieses Array mindestens MAXD3DDECLLENGTH-Elemente enthält. Beim Aufrufen von D3DXGetShaderOutputSemantics mit pSemantics = NULL wird jedoch die Anzahl der für pCount erforderlichen Elemente zurückgegeben.
-
pCount [ out]
-
Typ: UINT*
Gibt die Anzahl der Elemente in pSemantics zurück.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, ist 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 |
|