Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Effektsystemet definierar flera gränssnitt för att hantera effekttillstånd. Det finns två typer av gränssnitt: de som används av körningen för att återge ett effekt- och reflektionsgränssnitt för att hämta och ställa in effektvariabler.
- Effect Runtime Interfaces
- gränssnitt för effektreflektion
Effect Runtime Interfaces
Använd körningsgränssnitt för att återge en effekt.
| Körningsgränssnitt | Beskrivning |
|---|---|
| ID3DX11Effect | Samling av en eller flera grupper och tekniker för återgivning. |
| ID3DX11EffectPass | En samling tillståndstilldelningar. |
| ID3DX11EffectTechnique | En samling med ett eller flera pass. |
| ID3DX11EffectGroup | En samling av en eller flera tekniker. |
Gränssnitt för effektreflektion
Reflektion implementeras i effektsystemet för att stödja läsning (och skrivning) effekttillstånd. Det finns flera sätt att komma åt effektvariabler.
Ange grupper av effekttillstånd
Använd dessa gränssnitt för att hämta och ange en grupp med tillstånd.
| Gränssnitt för reflektion | Beskrivning |
|---|---|
| ID3DX11EffectBlendVariable | Hämta och ange blandningstillstånd. |
| ID3DX11EffectDepthStencilVariable | Hämta och ange tillstånd för djupstencil. |
| ID3DX11EffectRasterizerVariable | Hämta och ange rastreringstillstånd. |
| ID3DX11EffectSamplerVariable | Hämta och ange sampler-tillstånd. |
Ange effektresurser
Använd dessa gränssnitt för att hämta och ange resurser.
| Gränssnitt för reflektion | Beskrivning |
|---|---|
| ID3DX11EffectConstantBuffer | Få åtkomst till data i en strukturbuffert eller konstant buffert. |
| ID3DX11EffectDepthStencilViewVariable | Få åtkomst till data i en djupstencilresurs. |
| ID3DX11EffectRenderTargetViewVariable | Få åtkomst till data i ett återgivningsmål. |
| ID3DX11EffectShaderResourceVariable | Få åtkomst till data i en skuggningsresurs. |
| ID3DX11EffectUnorderedAccessViewVariable | Få åtkomst till data i en osorterad åtkomstvy. |
Ange andra effektvariabler
Använd dessa gränssnitt för att hämta och ange tillstånd efter variabeltyp.
| Gränssnitt för reflektion | Beskrivning |
|---|---|
| ID3DX11EffectClassInstanceVariable | Hämta en klassinstans. |
| ID3DX11EffectInterfaceVariable | Hämta och ange ett gränssnitt. |
| ID3DX11EffectMatrixVariable | Hämta och ange en matris. |
| ID3DX11EffectScalarVariable | Hämta och ange en skalär. |
| ID3DX11EffectShaderVariable | Hämta en skuggvariabel. |
| ID3DX11EffectStringVariable | Hämta och ange en sträng. |
| ID3DX11EffectType | Hämta en variabeltyp. |
| ID3DX11EffectVectorVariable | Hämta och ange en vektor. |
Alla reflektionsgränssnitt härleds från ID3DX11EffectVariable.
Relaterade ämnen