Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Effektsystem definiert mehrere Schnittstellen zum Verwalten des Effektzustands. Es gibt zwei Arten von Schnittstellen: die von der Laufzeit zum Rendern eines Effekts und Spiegelungsschnittstellen zum Abrufen und Festlegen von Effektvariablen verwendet werden.
Effektlaufzeitschnittstellen
Verwenden Sie Laufzeitschnittstellen, um einen Effekt zu rendern.
| Laufzeitschnittstellen | Beschreibung |
|---|---|
| ID3D10Effect Interface | Sammlung einer oder mehrerer Techniken zum Rendern. |
| ID3D10Include Interface | Eine Schnittstelle zum Hinzufügen von benutzerdefinierten Verhaltensweisen beim Lesen von Dateien. |
| ID3D10EffectPass-Schnittstelle | Eine Sammlung von Statuszuweisungen. |
| ID3D10EffectPool Interface | Erstellen Sie einen Speicherort für Variablen, die zwischen Effekten gemeinsam verwendet werden sollen. |
| ID3D10EffectTechnique Interface | Eine Auflistung eines oder mehrerer Durchläufe. |
Effektspiegelungsschnittstellen
Spiegelung wird im Effektsystem implementiert, um den Lese- (und Schreibeffekt)-Effektzustand zu unterstützen. Es gibt mehrere Möglichkeiten, auf Effektvariablen zuzugreifen.
Festlegen von Effektgruppen
Verwenden Sie diese Schnittstellen, um eine Gruppe von Status abzurufen und festzulegen.
| Spiegelungsschnittstellen | Beschreibung |
|---|---|
| ID3D10EffectBlendVariable Interface | Abrufen und Festlegen des Blend-Zustands. |
| ID3D10EffectDepthStencilVariable Interface | Abrufen und Festlegen des Tiefenschablonenzustands. |
| ID3D10EffectRasterizerVariable Interface | Abrufen und Festlegen des Rasterizerzustands. |
| ID3D10EffectSamplerVariable Interface | Abrufen und Festlegen des Samplerzustands. |
Festlegen von Effektressourcen
Verwenden Sie diese Schnittstellen, um Ressourcen abzurufen und festzulegen.
| Spiegelungsschnittstellen | Beschreibung |
|---|---|
| ID3D10EffectConstantBuffer-Schnittstelle | Zugreifen auf Daten in einem Texturpuffer oder Konstantenpuffer. |
| ID3D10EffectDepthStencilViewVariable Interface | Greifen Sie auf Daten in einer Tiefenschablonenressource zu. |
| ID3D10EffectRenderTargetViewVariable Interface | Zugreifen auf Daten in einem Renderziel. |
| ID3D10EffectShaderResourceVariable Interface | Zugreifen auf Daten in einer Shaderressource. |
Festlegen anderer Effektvariablen
Verwenden Sie diese Schnittstellen, um den Zustand vom Variablentyp abzurufen und festzulegen.
| Spiegelungsschnittstellen | Beschreibung |
|---|---|
| ID3D10EffectMatrixVariable Interface | Dient zum Abrufen und Festlegen einer Matrix. |
| ID3D10EffectScalarVariable Interface | Dient zum Abrufen und Festlegen eines Skalars. |
| ID3D10EffectShaderVariable Interface | Dient zum Abrufen und Festlegen einer Shadervariablen. |
| ID3D10EffectStringVariable Interface | Dient zum Abrufen und Festlegen einer Zeichenfolge. |
| ID3D10EffectType Interface | Rufen Sie einen Variablentyp ab. |
| ID3D10EffectVectorVariable Interface | Dient zum Abrufen und Festlegen eines Vektors. |
Alle Spiegelungsschnittstellen werden von ID3D10EffectVariable Interfaceabgeleitet.
Verwandte Themen