ID3DXTextureShader-Schnittstelle

Die ID3DXTextureShader-Schnittstelle.

Member

Die ID3DXTextureShader-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXTextureShader verfügt auch über diese Typen von Membern:

Methoden

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

Methode Beschreibung
GetConstant Ruft eine Konstante ab, indem der index nach oben gesucht wird.
GetConstantBuffer Abrufen eines Zeigers auf die konstante Tabelle.
GetConstantByName Ruft eine Konstante ab, indem deren Name nach gesucht wird.
GetConstantDesc Ruft einen Zeiger auf das Array von Konstanten in der Konstantentabelle ab.
GetConstantElement Abrufen einer Konstante aus der Konstantentabelle.
GetDesc Ruft eine Beschreibung der konstanten Tabelle ab.
GetFunction Ruft einen Zeiger auf den DWORD-Funktionsstream ab.
SetBool Legt einen BOOL-Wert fest.
SetBoolArray Legt ein Array von BOOL-Werten fest.
SetDefaults Legt die Konstanten auf die Standardwerte fest, die im Shader deklariert sind.
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 konstante Tabelle mit den Daten im Puffer fest.
SetVector Legt einen 4D-Vektor fest.
SetVectorArray Legt ein Array von 4D-Vektoren fest.

Hinweise

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

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

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

typedef interface ID3DXTextureShader *LPD3DXTEXTURESHADER;

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen