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 |
|---|---|
| ID3D10Effect, interfejs | Kolekcja co najmniej jednej techniki renderowania. |
| ID3D10Include, interfejs | Interfejs umożliwiający dodawanie zachowań niestandardowych podczas odczytywania plików dołączania. |
| interfejsuID3D10EffectPass | Kolekcja przypisań stanu. |
| ID3D10EffectPool, interfejs | Utwórz lokalizację pamięci dla zmiennych, które mają być współdzielone między efektami. |
| ID3D10EffectTechnique, interfejs | Kolekcja jednego lub większej liczby przechodzi. |
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 |
|---|---|
| ID3D10EffectBlendVariable, interfejs | Pobierz i ustaw stan mieszanki. |
| ID3D10EffectDepthStencilVariable, interfejs | Pobierz i ustaw stan wzornika głębokości. |
| ID3D10EffectRasterizerVariable, interfejs | Pobierz i ustaw stan rasteryzatora. |
| ID3D10EffectSamplerVariable, interfejs | Pobieranie i ustawianie stanu próbkatora. |
Ustawianie zasobów efektów
Użyj tych interfejsów, aby pobrać i ustawić zasoby.
| Interfejsy odbicia | Opis |
|---|---|
| ID3D10EffectConstantBuffer, interfejs | Uzyskiwanie dostępu do danych w buforze tekstury lub w buforze stałym. |
| ID3D10EffectDepthStencilViewVariable, interfejs | Uzyskiwanie dostępu do danych w zasobie wzornika szczegółowego. |
| ID3D10EffectRenderTargetViewVariable, interfejs | Uzyskiwanie dostępu do danych w obiekcie docelowym renderowania. |
| ID3D10EffectShaderResourceVariable, interfejs | Uzyskiwanie dostępu do danych w zasobie cieniowania. |
Ustawianie innych zmiennych efektu
Użyj tych interfejsów, aby uzyskać i ustawić stan według typu zmiennej.
| Interfejsy odbicia | Opis |
|---|---|
| ID3D10EffectMatrixVariable, interfejs | Pobieranie i ustawianie macierzy. |
| ID3D10EffectScalarVariable, interfejs | Pobierz i ustaw skalarny. |
| ID3D10EffectShaderVariable, interfejs | Pobierz i ustaw zmienną cieniowania. |
| ID3D10EffectStringVariable, interfejs | Pobierz i ustaw ciąg. |
| ID3D10EffectType, interfejs | Pobierz typ zmiennej. |
| ID3D10EffectVectorVariable, interfejs | Pobierz i ustaw wektor. |
Wszystkie interfejsy odbicia pochodzą z interfejsu ID3D10EffectVariable,.
Tematy pokrewne