Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
System efektu definiuje kilka interfejsów do zarządzania stanem efektu. Istnieją dwa typy interfejsów: te używane przez środowisko uruchomieniowe do renderowania interfejsów efektu i odbicia na potrzeby pobierania i ustawiania zmiennych efektów.
Interfejsy środowiska uruchomieniowego efektu
Użyj interfejsów środowiska uruchomieniowego, aby renderować efekt.
| Interfejsy środowiska uruchomieniowego | Opis |
|---|---|
| ID3DX11Effect | Kolekcja co najmniej jednej grupy i technik renderowania. |
| ID3DX11EffectPass | Kolekcja przypisań stanu. |
| ID3DX11EffectTechnique | Kolekcja jednego lub większej liczby przechodzi. |
| ID3DX11EffectGroup | Kolekcja co najmniej jednej techniki. |
Interfejsy odbicia efektu
Odbicie jest implementowane w systemie efektowym w celu obsługi stanu efektu odczytu (i zapisu). Istnieje wiele sposobów uzyskiwania dostępu do zmiennych efektów.
Ustawianie grup stanu efektu
Użyj tych interfejsów, aby pobrać i ustawić grupę stanu.
| Interfejsy odbicia | Opis |
|---|---|
| ID3DX11EffectBlendVariable | Pobierz i ustaw stan mieszanki. |
| ID3DX11EffectDepthStencilVariable | Pobierz i ustaw stan wzornika głębokości. |
| ID3DX11EffectRasterizerVariable | Pobierz i ustaw stan rasteryzatora. |
| ID3DX11EffectSamplerVariable | Pobieranie i ustawianie stanu próbkatora. |
Ustawianie zasobów efektów
Użyj tych interfejsów, aby pobrać i ustawić zasoby.
| Interfejsy odbicia | Opis |
|---|---|
| ID3DX11EffectConstantBuffer | Uzyskiwanie dostępu do danych w buforze tekstury lub w buforze stałym. |
| ID3DX11EffectDepthStencilViewVariable | Uzyskiwanie dostępu do danych w zasobie wzornika szczegółowego. |
| ID3DX11EffectRenderTargetViewVariable | Uzyskiwanie dostępu do danych w obiekcie docelowym renderowania. |
| ID3DX11EffectShaderResourceVariable | Uzyskiwanie dostępu do danych w zasobie cieniowania. |
| ID3DX11EffectUnorderedAccessViewVariable | Uzyskiwanie dostępu do danych w nieuporządkowanym widoku dostępu. |
Ustawianie innych zmiennych efektu
Użyj tych interfejsów, aby uzyskać i ustawić stan według typu zmiennej.
| Interfejsy odbicia | Opis |
|---|---|
| ID3DX11EffectClassInstanceVariable | Pobierz wystąpienie klasy. |
| ID3DX11EffectInterfaceVariable | Pobierz i ustaw interfejs. |
| ID3DX11EffectMatrixVariable | Pobieranie i ustawianie macierzy. |
| ID3DX11EffectScalarVariable | Pobierz i ustaw skalarny. |
| ID3DX11EffectShaderVariable | Pobierz zmienną cieniowania. |
| ID3DX11EffectStringVariable | Pobierz i ustaw ciąg. |
| ID3DX11EffectType | Pobierz typ zmiennej. |
| ID3DX11EffectVectorVariable | Pobierz i ustaw wektor. |
Wszystkie interfejsy odbicia pochodzą z ID3DX11EffectVariable.
Tematy pokrewne
-
efekty (Direct3D 11)
-
Przewodnik programowania dla Direct3D 11