Udostępnij przez


Interfejsy systemowe efektu (Direct3D 10)

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
  • interfejsy odbicia 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,.

efektów

Przewodnik programowania dla Direct3D 10