Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Systém efektů definuje několik rozhraní pro správu stavu efektu. Existují dva typy rozhraní: rozhraní používané modulem runtime k vykreslení efektu a rozhraní reflexe pro získání a nastavení proměnných efektu.
- rozhraní Effect Runtime
- rozhraní reflexe efektu
Rozhraní modulu runtime efektu
K vykreslení efektu použijte rozhraní modulu runtime.
| Rozhraní modulu runtime | Popis |
|---|---|
| rozhraní ID3D10Effect | Kolekce jedné nebo více technik pro vykreslování |
| ID3D10Include – rozhraní | Rozhraní pro přidání vlastního chování při čtení souborů zahrnutí. |
| rozhraníID3D10EffectPass | Kolekce přiřazení stavu. |
| rozhraníID3D10EffectPool | Vytvořte umístění paměti pro proměnné, které se mají sdílet mezi efekty. |
| ID3D10EffectTechnique – rozhraní | Kolekce jednoho nebo více průchodů. |
Rozhraní reflexe efektu
Reflexe se implementuje v systému efektů, který podporuje stav efektu čtení (a zápisu). Existuje několik způsobů, jak získat přístup k proměnným efektu.
Nastavení skupin stavu efektu
Pomocí těchto rozhraní můžete získat a nastavit skupinu stavu.
| Rozhraní reflexe | Popis |
|---|---|
| ID3D10EffectBlendVariable – rozhraní | Získejte a nastavte stav mixu. |
| ID3D10EffectDepthStencilVariable – rozhraní | Získejte a nastavte stav vzorníku hloubky. |
| ID3D10EffectRasterizerVariable – rozhraní | Získejte a nastavte rastrový stav. |
| ID3D10EffectSamplerVariable – rozhraní | Získání a nastavení stavu sampleru |
Nastavení prostředků efektu
Pomocí těchto rozhraní můžete získat a nastavit prostředky.
| Rozhraní reflexe | Popis |
|---|---|
| rozhraníID3D10EffectConstantBuffer | Přístup k datům v vyrovnávací paměti textury nebo konstantní vyrovnávací paměti |
| ID3D10EffectDepthStencilViewVariable – rozhraní | Přístup k datům v prostředku podrobného vzorníku |
| ID3D10EffectRenderTargetViewVariable – rozhraní | Přístup k datům v cíli vykreslení |
| ID3D10EffectShaderResourceVariable – rozhraní | Přístup k datům v prostředku shaderu |
Nastavení jiných proměnných efektu
Pomocí těchto rozhraní můžete získat a nastavit stav podle typu proměnné.
| Rozhraní reflexe | Popis |
|---|---|
| ID3D10EffectMatrixVariable – rozhraní | Získejte a nastavte matici. |
| ID3D10EffectScalarVariable – | Získejte a nastavte skalár. |
| ID3D10EffectShaderVariable – rozhraní | Získejte a nastavte proměnnou shaderu. |
| id3D10EffectStringVariable – rozhraní | Získejte a nastavte řetězec. |
| rozhraníID3D10EffectType | Získání typu proměnné |
| ID3D10EffectVectorVariable – rozhraní | Získání a nastavení vektoru |
Všechna rozhraní reflexe jsou odvozena z ID3D10EffectVariable Interface.
Související témata
-
Průvodce programováním pro Direct3D 10