Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het effectsysteem definieert verschillende interfaces voor het beheren van de effectstatus. Er zijn twee typen interfaces: interfaces die door de runtime worden gebruikt om een effect- en weerspiegelingsinterfaces weer te geven voor het ophalen en instellen van effectvariabelen.
Effect Runtime-interfaces
Gebruik runtime-interfaces om een effect weer te geven.
| Runtime-interfaces | Beschrijving |
|---|---|
| ID3DX11Effect | Verzameling van een of meer groepen en technieken voor rendering. |
| ID3DX11EffectPass- | Een verzameling statustoewijzingen. |
| ID3DX11EffectTechnique | Een verzameling van een of meer passen. |
| ID3DX11EffectGroup | Een verzameling van een of meer technieken. |
Effect weerspiegelingsinterfaces
Weerspiegeling wordt geïmplementeerd in het effectsysteem ter ondersteuning van de lees- en schrijfstatus. Er zijn meerdere manieren om toegang te krijgen tot effectvariabelen.
Groepen effectstatus instellen
Gebruik deze interfaces om een groep status op te halen en in te stellen.
| Weerspiegelingsinterfaces | Beschrijving |
|---|---|
| ID3DX11EffectBlendVariable | Mengtoestand ophalen en instellen. |
| ID3DX11EffectDepthStencilVariable | Dieptestencilstatus ophalen en instellen. |
| ID3DX11EffectRasterizerVariable | Rasterizerstatus ophalen en instellen. |
| ID3DX11EffectSamplerVariable | Haal de samplerstatus op en stel deze in. |
Resources voor effect instellen
Gebruik deze interfaces om resources op te halen en in te stellen.
| Weerspiegelingsinterfaces | Beschrijving |
|---|---|
| ID3DX11EffectConstantBuffer | Toegang tot gegevens in een bitmapbuffer of constante buffer. |
| ID3DX11EffectDepthStencilViewVariable | Toegang tot gegevens in een uitgebreide stencilresource. |
| ID3DX11EffectRenderTargetViewVariable | Toegang tot gegevens in een renderdoel. |
| ID3DX11EffectShaderResourceVariable | Toegang tot gegevens in een shader-resource. |
| ID3DX11EffectUnorderedAccessViewVariable | Toegang tot gegevens in een niet-geordende toegangsweergave. |
Andere effectvariabelen instellen
Gebruik deze interfaces om de status op te halen en in te stellen op basis van het variabeletype.
| Weerspiegelingsinterfaces | Beschrijving |
|---|---|
| ID3DX11EffectClassInstanceVariable | Haal een klasse-exemplaar op. |
| ID3DX11EffectInterfaceVariable | Een interface ophalen en instellen. |
| ID3DX11EffectMatrixVariable | Een matrix ophalen en instellen. |
| ID3DX11EffectScalarVariable | Een scalaire waarde ophalen en instellen. |
| ID3DX11EffectShaderVariable | Een shadervariabele ophalen. |
| ID3DX11EffectStringVariable | Een tekenreeks ophalen en instellen. |
| ID3DX11EffectType | Een type variabele ophalen. |
| ID3DX11EffectVectorVariable | Een vector ophalen en instellen. |
Alle weerspiegelingsinterfaces zijn afgeleid van ID3DX11EffectVariable.
Verwante onderwerpen