ID3DXBaseEffect-Schnittstelle

Stellt Methoden zum Abrufen und Festlegen von Effektparametern wie Konstanten, Funktionen, Shadern und Techniken zur Verfügung.

Member

Die ID3DXBaseEffect-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXBaseEffect verfügt auch über diese Membertypen:

Methoden

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

Methode BESCHREIBUNG
GetAnnotation Ruft das Handle einer Anmerkung ab.
GetAnnotationByName Ruft das Handle einer Anmerkung ab, indem ihr Name gesucht wird.
GetBool Ruft einen BOOL-Wert ab.
GetBoolArray Ruft ein Array von BOOL-Werten ab.
GetDesc Ruft die Beschreibung des Effekts ab.
Getfloat Ruft einen Gleitkommawert ab.
GetFloatArray Ruft ein Array von Gleitkommawerten ab.
GetFunction Ruft das Handle einer Funktion ab.
GetFunctionByName Ruft das Handle einer Funktion ab, indem ihr Name gesucht wird.
GetFunctionDesc Ruft eine Funktionsbeschreibung ab.
GetInt Ruft eine ganze Zahl ab.
GetIntArray Ruft ein Array von ganzen Zahlen ab.
GetMatrix Ruft eine nicht übersetzte Matrix ab.
GetMatrixArray Ruft ein Array von nicht übersetzten Matrizen ab.
GetMatrixPointerArray Ruft ein Array von Zeigern auf nicht übersetzte Matrizen ab.
GetMatrixTranspose Ruft eine transponierte Matrix ab.
GetMatrixTransposeArray Ruft ein Array von transponierten Matrizen ab.
GetMatrixTransposePointerArray Ruft ein Array von Zeigern auf transponierte Matrizen ab.
Dbparametercollection.getparameter Ruft das Handle eines Parameters der obersten Ebene oder eines Struktur-Memberparameters ab.
GetParameterByName Ruft das Handle eines Parameters der obersten Ebene oder eines Struktur-Memberparameters ab, indem nach dessen Namen gesucht wird.
GetParameterBySemantic Ruft das Handle eines Parameters der obersten Ebene oder eines Struktur-Memberparameters ab, indem seine Semantik mit einer Suche gesucht wird, bei der die Groß-/Kleinschreibung nicht beachtet wird.
GetParameterDesc Ruft eine Parameter- oder Anmerkungsbeschreibung ab.
GetParameterElement Gibt das Handle eines Arrayelementparameters an.
GetPass Ruft das Handle eines Durchgangs ab.
GetPassByName Ruft das Handle eines Durchgangs ab, indem nach dessen Namen gesucht wird.
GetPassDesc Ruft eine Passbeschreibung ab.
GetPixelShader Ruft einen Pixel-Shader ab.
Getstring Ruft eine Zeichenfolge ab.
GetTechnique Ruft das Handle einer Technik ab.
GetTechniqueByName Ruft das Handle einer Technik ab, indem ihr Name gesucht wird.
GetTechniqueDesc Ruft eine Technikbeschreibung ab.
GetTexture Ruft eine Textur ab.
GetValue Hier erhalten Sie den Wert eines beliebigen Parameters oder einer Anmerkung, einschließlich einfacher Typen, Strukturen, Arrays, Zeichenfolgen, Shader und Texturen. Diese Methode kann statt fast aller Getxxx-Aufrufe in ID3DXBaseEffect verwendet werden.
GetVector Ruft einen Vektor ab.
GetVectorArray Ruft ein Array von Vektoren ab.
GetVertexShader Ruft einen Vertex-Shader ab.
SetArrayRange Legen Sie den Bereich eines Arrays fest, das an das Gerät übergeben werden soll.
SetBool Legt einen BOOL-Wert fest.
SetBoolArray Legt ein Array von booleschen Werten fest.
SetFloat Legt einen Gleitkommawert fest.
SetFloatArray Legt ein Array von Gleitkommawerten fest.
SetInt Legt eine ganze Zahl fest.
SetIntArray Legt ein Array von ganzen Zahlen fest.
SetMatrix Legt eine nicht transponierte Matrix fest.
SetMatrixArray Legt ein Array von nicht transposierten Matrizen fest.
SetMatrixPointerArray Legt ein Array von Zeigern auf nicht transposte 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.
Setstring Legt eine Zeichenfolge fest.
SetTexture Legt eine Textur fest.
SetValue Legen Sie den Wert eines beliebigen Parameters oder einer beliebigen Anmerkung fest, einschließlich einfacher Typen, Strukturen, Arrays, Zeichenfolgen, Shader und Texturen.
SetVector Legt einen Vektor fest.
SetVectorArray Legt ein Array von Vektoren fest.

Hinweise

Der LPD3DXBASEEFFECT-Typ wird als Zeiger auf diese Schnittstelle definiert.

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Siehe auch

Effektschnittstellen

D3DXCreateEffect