D3DXGetShaderConstantTable-Funktion

Ruft die Shaderkonstantentabelle ab, die in einem Shader eingebettet ist.

Syntax

HRESULT D3DXGetShaderConstantTable(
  _In_  const DWORD               *pFunction,
  _Out_       LPD3DXCONSTANTTABLE * ppConstantTable
);

Parameter

pFunction [in]

Typ: const DWORD*

Zeiger auf den Funktions-DWORD-Stream.

ppConstantTable [out]

Typ: LPD3DXCONSTANTTABLE*

Gibt die Konstantentabellenschnittstelle zurück (siehe ID3DXConstantTable), die die konstante Tabelle verwaltet.

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.

Bemerkungen

Eine konstante Tabelle wird von D3DXCompileShader generiert und in den Shadertext eingebettet. Wenn Sie zusätzlichen virtuellen Adressraum benötigen, lesen Sie D3DXGetShaderConstantTableEx.

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

Shaderfunktionen