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 |
|
Bibliothek |
|
Siehe auch