d3d10effect.h-Header

Dieser Header wird von Direct3D 10 Graphics verwendet. Weitere Informationen finden Sie unter

d3d10effect.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ID3D10Effect

Eine ID3D10Effect-Schnittstelle verwaltet eine Reihe von Zustandsobjekten, Ressourcen und Shadern zum Implementieren eines Renderingeffekts.
ID3D10EffectBlendVariable

Die Blendvariablen-Schnittstelle greift auf den Mischzustand zu.
ID3D10EffectConstantBuffer

Eine Konstantpufferschnittstelle greift auf Konstantenpuffer oder Texturpuffer zu.
ID3D10EffectDepthStencilVariable

Eine Schnittstelle mit Tiefenschablonenvariablen greift auf den Tiefenschablonenzustand zu.
ID3D10EffectDepthStencilViewVariable

Eine Schnittstelle mit Tiefenschablonenansicht-Variable greift auf eine Tiefenschablonenansicht zu.
ID3D10EffectMatrixVariable

Eine Matrix-Variable-Schnittstelle greift auf eine Matrix zu.
ID3D10EffectPass

Eine Passschnittstelle kapselt Zustandszuweisungen innerhalb einer Technik.
ID3D10EffectPool

Eine Poolschnittstelle stellt einen gemeinsamen Speicherbereich (oder pool) für die Gemeinsame Nutzung von Variablen zwischen Effekten dar.
ID3D10EffectRasterizerVariable

Eine Rasterizer-Variable-Schnittstelle greift auf den Rasterisierungszustand zu.
ID3D10EffectRenderTargetViewVariable

Eine render-target-view-Schnittstelle greift auf ein Renderziel zu.
ID3D10EffectSamplerVariable

Eine Samplerschnittstelle greift auf den Samplerstatus zu.
ID3D10EffectScalarVariable

Eine Effekt-Skalar-Variable-Schnittstelle greift auf skalare Werte zu.
ID3D10EffectShaderResourceVariable

Eine Shaderressourcenschnittstelle greift auf eine Shaderressource zu.
ID3D10EffectShaderVariable

Eine Shadervariablenschnittstelle greift auf eine Shadervariable zu.
ID3D10EffectStringVariable

Eine Schnittstelle mit Zeichenfolgenvariablen greift auf eine Zeichenfolgenvariable zu.
ID3D10EffectTechnique

Eine ID3D10EffectTechnique-Schnittstelle ist eine Sammlung von Durchläufen.
ID3D10EffectType

Die ID3D10EffectType-Schnittstelle greift auf Effektvariablen nach Typ zu.
ID3D10EffectVariable

Die ID3D10EffectVariable-Schnittstelle ist die Basisklasse für alle Effektvariablen.
ID3D10EffectVectorVariable

Eine Vektorvariablenschnittstelle greift auf einen Vektor mit vier Komponenten zu.
ID3D10StateBlock

Eine Zustandsblockschnittstelle kapselt Renderzustände.

Functions

 
D3D10CompileEffectFromMemory

Kompilieren Sie einen Effekt.
D3D10CreateEffectFromMemory

Erstellt einen ID3D10Effect aus einem Puffer, der einen kompilierten Effekt enthält.
D3D10CreateEffectPoolFromMemory

Erstellen Sie einen Effektpool (oder einen freigegebenen Speicherspeicherort), um die Freigabe von Variablen zwischen Effekten zu ermöglichen.
D3D10CreateStateBlock

Erstellen Sie einen Zustandsblock.
D3D10DisassembleEffect

Diese Funktion , die einen kompilierten Effekt in eine Textzeichenfolge zerlegt, die Assemblyanweisungen und Registerzuweisungen enthält, ist veraltet. Verwenden Sie stattdessen D3DDisassemble10Effect.
D3D10StateBlockMaskDifference

Kombinieren Sie zwei Zustandsblockmasken mit einem bitweisen XOR.
D3D10StateBlockMaskDisableAll

Deaktivieren Sie die gesamte Zustandserfassung mit einer Zustandsblockmaske.
D3D10StateBlockMaskDisableCapture

Deaktivieren Sie die Zustandserfassung mit einer Zustandsblockmaske.
D3D10StateBlockMaskEnableAll

Aktivieren Sie eine Zustandsblockmaske, um alle Zustandsvariablen zu erfassen und anzuwenden.
D3D10StateBlockMaskEnableCapture

Aktivieren Sie einen Bereich von Zustandswerten in einer Zustandsblockmaske.
D3D10StateBlockMaskGetSetting

Abrufen eines Elements in einer Zustandsblockmaske; bestimmen, ob ein Element von der Maske zum Erfassen und Anwenden zulässig ist.
D3D10StateBlockMaskIntersect

Kombinieren Sie zwei Zustandsblockmasken mit einem bitweisen AND.
D3D10StateBlockMaskUnion

Kombinieren Sie zwei Zustandsblockmasken mit einem bitweisen OR.

Strukturen

 
D3D10_EFFECT_DESC

Beschreibt einen Effekt.
D3D10_EFFECT_SHADER_DESC

Beschreibt einen Effektshader.
D3D10_EFFECT_TYPE_DESC

Beschreibt einen Effektvariablentyp.
D3D10_EFFECT_VARIABLE_DESC

Beschreibt eine Effektvariable.
D3D10_PASS_DESC

Beschreibt einen Effektdurchlauf, der den Pipelinestatus enthält.
D3D10_PASS_SHADER_DESC

Beschreibt eine Effektvariable, die einen Shader enthält.
D3D10_STATE_BLOCK_MASK

Gibt den Gerätestatus an.
D3D10_TECHNIQUE_DESC

Beschreibt eine Effekttechnik.

Enumerationen

 
D3D10_DEVICE_STATE_TYPES

Wirken Sie sich auf Gerätezustandstypen aus.