Delen via


EffectSysteeminterfaces (Direct3D 11)

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.

effecten (Direct3D 11)

Programmeerhandleiding voor Direct3D 11