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