Condividi tramite


Interfaccia ID3D10EffectPass (d3d10effect.h)

Un'interfaccia pass incapsula le assegnazioni di stato all'interno di una tecnica.

La durata di un oggetto ID3D10EffectPass è uguale alla durata dell'oggetto ID3D10Effect padre.

Metodo Descrizione
Applica Impostare lo stato contenuto in un passaggio al dispositivo.
ComputeStateBlockMask Generare una maschera per consentire/impedire le modifiche dello stato.
GetAnnotationByIndex Ottenere un'annotazione per indice.
GetAnnotationByName Ottenere un'annotazione in base al nome.
GetDesc Ottenere una descrizione pass.
GetGeometryShaderDesc Ottenere una descrizione geometry-shader.
GetPixelShaderDesc Ottenere una descrizione pixel-shader.
GetVertexShaderDesc Ottenere una descrizione vertex-shader.
IsValid Testare un pass per verificare se contiene una sintassi valida.

Metodi

L'interfaccia ID3D10EffectPass include questi metodi.

 
ID3D10EffectPass::Apply

Impostare lo stato contenuto in un passaggio al dispositivo.
ID3D10EffectPass::ComputeStateBlockMask

Generare una maschera per consentire/impedire le modifiche dello stato.
ID3D10EffectPass::GetAnnotationByIndex

Il metodo ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) ottiene un'annotazione per indice.
ID3D10EffectPass::GetAnnotationByName

Ottenere un'annotazione in base al nome. (ID3D10EffectPass.GetAnnotationByName)
ID3D10EffectPass::GetDesc

Ottenere una descrizione pass.
ID3D10EffectPass::GetGeometryShaderDesc

Ottenere una descrizione geometry-shader.
ID3D10EffectPass::GetPixelShaderDesc

Ottenere una descrizione pixel-shader.
ID3D10EffectPass::GetVertexShaderDesc

Ottenere una descrizione vertex-shader.
ID3D10EffectPass::IsValid

Testare un pass per verificare se contiene una sintassi valida.

Commenti

Un passaggio è un blocco di codice che imposta oggetti e shader di stato di rendering. Un passaggio viene dichiarato all'interno di una tecnica; la sintassi per una tecnica viene visualizzata nella sintassi della tecnica di effetto (Direct3D 10).

Per ottenere un'interfaccia effect-pass, chiamare un metodo come ID3D10EffectTechnique::GetPassByName.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d10effect.h

Vedi anche

Interfacce effetto (Direct3D 10)