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 |
|---|---|
| ID3DX11Effect- | Sammlung einer oder mehrerer Gruppen und Techniken zum Rendern. |
| ID3DX11EffectPass | Eine Sammlung von Statuszuweisungen. |
| ID3DX11EffectTechnique | Eine Auflistung eines oder mehrerer Durchläufe. |
| ID3DX11EffectGroup- | Eine Sammlung von einer oder mehreren Techniken. |
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 |
|---|---|
| ID3DX11EffectBlendVariable | Abrufen und Festlegen des Blend-Zustands. |
| ID3DX11EffectDepthStencilVariable | Abrufen und Festlegen des Tiefenschablonenzustands. |
| ID3DX11EffectRasterizerVariable | Abrufen und Festlegen des Rasterizerzustands. |
| ID3DX11EffectSamplerVariable | Abrufen und Festlegen des Samplerzustands. |
Festlegen von Effektressourcen
Verwenden Sie diese Schnittstellen, um Ressourcen abzurufen und festzulegen.
| Spiegelungsschnittstellen | Beschreibung |
|---|---|
| ID3DX11EffectConstantBuffer | Zugreifen auf Daten in einem Texturpuffer oder Konstantenpuffer. |
| ID3DX11EffectDepthStencilViewVariable | Greifen Sie auf Daten in einer Tiefenschablonenressource zu. |
| ID3DX11EffectRenderTargetViewVariable | Zugreifen auf Daten in einem Renderziel. |
| ID3DX11EffectShaderResourceVariable | Zugreifen auf Daten in einer Shaderressource. |
| ID3DX11EffectUnorderedAccessViewVariable | Greifen Sie auf Daten in einer nicht angeordneten Zugriffsansicht zu. |
Festlegen anderer Effektvariablen
Verwenden Sie diese Schnittstellen, um den Zustand vom Variablentyp abzurufen und festzulegen.
| Spiegelungsschnittstellen | Beschreibung |
|---|---|
| ID3DX11EffectClassInstanceVariable | Rufen Sie eine Klasseninstanz ab. |
| ID3DX11EffectInterfaceVariable | Dient zum Abrufen und Festlegen einer Schnittstelle. |
| ID3DX11EffectMatrixVariable | Dient zum Abrufen und Festlegen einer Matrix. |
| ID3DX11EffectScalarVariable | Dient zum Abrufen und Festlegen eines Skalars. |
| ID3DX11EffectShaderVariable | Rufen Sie eine Shadervariable ab. |
| ID3DX11EffectStringVariable | Dient zum Abrufen und Festlegen einer Zeichenfolge. |
| ID3DX11EffectType- | Rufen Sie einen Variablentyp ab. |
| ID3DX11EffectVectorVariable | Dient zum Abrufen und Festlegen eines Vektors. |
Alle Spiegelungsschnittstellen werden von ID3DX11EffectVariableabgeleitet.
Verwandte Themen