Freigeben über


ID3DXTextureShader-Schnittstelle

Die ID3DXTextureShader-Schnittstelle.

Member

Die ID3DXTextureShader-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXTextureShader verfügt auch über folgende Membertypen:

Methoden

Die ID3DXTextureShader-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
GetConstant Ruft eine Konstante ab, indem sie ihren Index nachschlagen.
GetConstantBuffer Rufen Sie einen Zeiger auf die Konstantentabelle ab.
GetConstantByName Ruft eine Konstante ab, indem sie ihren Namen nachschlagen.
GetConstantDesc Ruft einen Zeiger auf das Array von Konstanten in der Konstantentabelle ab.
GetConstantElement Rufen Sie eine Konstante aus der Konstantentabelle ab.
GetDesc Ruft eine Beschreibung der Konstantentabelle ab.
GetFunction Ruft einen Zeiger auf den Funktions-DWORD-Stream ab.
SetBool Legt einen BOOL-Wert fest.
SetBoolArray Legt ein Array von BOOL-Werten fest.
SetDefaults Legt die Konstanten auf die im Shader deklarierten Standardwerte fest.
SetFloat Legt eine Gleitkommazahl fest.
SetFloatArray Legt ein Array von Gleitkommazahlen fest.
SetInt Legt einen ganzzahligen Wert fest.
SetIntArray Legt ein Array von ganzen Zahlen fest.
SetMatrix Legt eine nicht transponierte Matrix fest.
SetMatrixArray Legt ein Array von nicht transponierten Matrizen fest.
SetMatrixPointerArray Legt ein Array von Zeigern auf nicht transponierte Matrizen fest.
SetMatrixTranspose Legt eine transponierte Matrix fest.
SetMatrixTransposeArray Legt ein Array von transponierten Matrizen fest.
SetMatrixTransposePointerArray Legt ein Array von Zeigern auf transponierte Matrizen fest.
SetValue Legt die Konstantetabelle mit den Daten im Puffer fest.
SetVector Legt einen 4D-Vektor fest.
SetVectorArray Legt ein Array von 4D-Vektoren fest.

 

Bemerkungen

Die ID3DXTextureShader-Schnittstelle wird durch Aufrufen der D3DXCreateTextureShader-Funktion abgerufen.

Die ID3DXTextureShader-Schnittstelle erbt wie alle COM-Schnittstellen die IUnknown-Schnittstelle .

Der LPD3DXTEXTURESHADER-Typ ist als Zeiger auf die ID3DXTextureShader-Schnittstelle definiert.

typedef interface ID3DXTextureShader *LPD3DXTEXTURESHADER;

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen