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 |