Share via


ID3DXBaseEffect-Schnittstelle

Stellt Methoden zum Abrufen und Festlegen von Effektparametern wie Konstanten, Funktionen, Shadern und Techniken bereit.

Member

Die ID3DXBaseEffect-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXBaseEffect verfügt auch über folgende 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 durch Nachschlagen des Namens ab.
GetBool Ruft einen BOOL-Wert ab.
GetBoolArray Ruft ein Array von BOOL-Werten ab.
GetDesc Ruft die Effektbeschreibung 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 durch Nachschlagen des Namens ab.
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 Strukturmemberparameters ab.
GetParameterByName Ruft das Handle eines Parameters der obersten Ebene oder eines Strukturmemberparameters ab, indem der Name gesucht wird.
GetParameterBySemantic Ruft das Handle eines Parameters der obersten Ebene oder eines Strukturmemberparameters ab, indem seine Semantik mit einer Suche ohne Berücksichtigung der Groß-/Kleinschreibung gesucht wird.
GetParameterDesc Ruft eine Parameter- oder Anmerkungsbeschreibung ab.
GetParameterElement Ruft das Handle eines Arrayelementparameters ab.
GetPass Ruft das Handle eines Durchlaufs ab.
GetPassByName Ruft das Handle eines Durchlaufs ab, indem nach dessen Namen gesucht wird.
GetPassDesc Ruft eine Passbeschreibung ab.
GetPixelShader Ruft einen Pixelshader ab.
GetString Ruft eine Zeichenfolge ab.
GetTechnique Ruft das Handle einer Technik ab.
GetTechniqueByName Ruft das Handle einer Technik durch Suchen des Namens ab.
GetTechniqueDesc Ruft eine Technikbeschreibung ab.
GetTexture Ruft eine Textur ab.
Getvalue Rufen Sie den Wert eines beliebigen Parameters oder einer beliebigen Anmerkung ab, einschließlich einfacher Typen, Strukturen, Arrays, Zeichenfolgen, Shader und Texturen. Diese Methode kann anstelle 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 boolescher Werte 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 übersetzten Matrizen fest.
SetMatrixPointerArray Legt ein Array von Zeigern auf nicht übersetzte 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 Anmerkung fest, einschließlich einfacher Typen, Strukturen, Arrays, Zeichenfolgen, Shadern und Texturen.
SetVector Legt einen Vektor fest.
SetVectorArray Legt ein Array von Vektoren fest.

 

Bemerkungen

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