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
D3DX9Shader.h
Bibliothek
D3dx9.lib

Weitere Informationen

Shaderfunktionen