D3DXGetShaderConstantTableEx-Funktion

Ruft die shaderkonstierte Tabelle ab, die in einen Shader eingebettet ist.

Syntax

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

Parameter

pFunction [ In]

Typ: const DWORD *

Zeiger auf den DWORD-Datenstrom der Funktion.

Flags [ In]

Typ: DWORD

Verwenden Sie das D3DXCONSTTABLE LARGEADDRESSAWARE-Flag für den Zugriff auf bis zu 4 GB virtuellen Adressraum (anstelle des Standardwerts _ von 2 GB). Wenn Sie den zusätzlichen virtuellen Adressraum nicht benötigen, verwenden Sie D3DXGetShaderConstantTable.

ppConstantTable [ out]

Typ: LPD3DXCONSTANTTABLE*

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

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.

Hinweise

Eine konstante Tabelle wird von D3DXCompileShader generiert und in den Shader-Text eingebettet.

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Weitere Informationen

Shaderfunktionen