Udostępnij przez


Walidacja (Direct3D 9)

Walidacja jest wykonywana podczas kompilowania efektu. Aby zweryfikować bieżącą technikę, określ null jako uchwyt techniki do zweryfikowania.

Walidacja zakończy się niepowodzeniem dla dowolnego z następujących elementów:

  • Jeśli określona technika nie istnieje.
  • Jeśli zastosowanie dowolnego stanu w dowolnym przebiegu techniki zakończy się niepowodzeniem.
  • Jeśli weryfikacja urządzenia zakończy się niepowodzeniem po zastosowaniu wszystkich stanów w dowolnym przekazaniu techniki.
  • Jeśli stany efektu PIXELHADER lub VERTEXSHADER są przypisane nieprawidłowe cieniowania w dowolnym przebiegu techniki.
  • Jeśli limity urządzenia nie obsługują mapowania modułu, a stan efektu TEKSTURA jest przypisany do wartości typu teksturaCUBE w dowolnym przebiegu techniki.
  • Jeśli limity urządzeń nie obsługują mapowania woluminu, a stan efektu TEKSTURA ma przypisaną wartość typu tekstura3D w dowolnym przebiegu techniki.

Aby uzyskać więcej informacji, zobacz Effect States (Direct3D 9).

format efektu