D3DPMISCCAPS
Różne flagi możliwości pierwotnych sterowników.
#define | Wartość | Opis | |
D3DPMISCCAPS_MASKZ | 0x00000002L | Urządzenie może włączać i wyłączać modyfikowanie buforu głębokości na operacjach pikseli. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | Sterownik nie wykonuje uśmiercania trójkątów. Odpowiada to D3DCULL_NONE składowej typu D3DCULL wyliczonego. | |
D3DPMISCCAPS_CULLCW | 0x00000020L | Sterownik obsługuje trójkąt zgodnie z ruchem wskazówek zegara przez stan D3DRS_CULLMODE. (Dotyczy to tylko trójkątów pierwotnych). Ta flaga odpowiada elementowi członkowskiemu D3DCULL_CW typu D3DCULL wyliczanego. | |
D3DPMISCCAPS_CULLCCW | 0x00000040L | Sterownik obsługuje skrupulatnie w kierunku przeciwkręcania przez stan D3DRS_CULLMODE. (Dotyczy to tylko trójkątów pierwotnych). Ta flaga odpowiada elementowi członkowskiemu D3DCULL_CCW typu D3DCULL wyliczonego. | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | Urządzenie obsługuje zapisy poszczególnych kanałów dla buforu koloru docelowego renderowania za pośrednictwem stanu D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | Urządzenie poprawnie przycina punkty o rozmiarze większym niż 1,0 do zdefiniowanych przez użytkownika płaszczyzn wycinków. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Klipy urządzeń po przekształceniu elementów pierwotnych wierzchołków. Określ D3DUSAGE_DONOTCLIP, gdy potok nie powinien wykonywać żadnych wycinków. W takim przypadku może być konieczne wykonanie dodatkowego wycinku oprogramowania w czasie rysowania, co wymaga, aby bufor wierzchołka był w pamięci systemowej. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | Urządzenie obsługuje D3DTA na potrzeby rejestracji tymczasowej. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | Urządzenie obsługuje operacje łączenia alfa inne niż D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Urządzenie referencyjne, które nie jest renderowane. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | Urządzenie obsługuje niezależne maski zapisu dla wielu tekstur elementów lub wielu elementów docelowych renderowania. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x000080000L | Urządzenie obsługuje stałe poszczególnych etapów. Zobacz D3DTSS_CONSTANT w D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | Urządzenie obsługuje konwersję na sRGB po połączeniu.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | Urządzenie obsługuje oddzielną mgłę i specular alfa. Wiele urządzeń używa widmowego kanału alfa do przechowywania współczynnika mgły. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | Urządzenie obsługuje oddzielne ustawienia mieszania dla kanału alfa. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | Urządzenie obsługuje różne głębokości bitów dla wielu elementów docelowych renderowania. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | Urządzenie obsługuje operacje cieniowania po pikselach dla wielu elementów docelowych renderowania. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | Urządzenie zaciska mgły współczynnik mieszany na wierzchołek. |
Te stałe są używane przez element członkowski PrimitiveMiscCaps D3DCAPS9.
Informacje o stałej
Wymaganie | Wartość |
---|---|
Nagłówek | d3d9caps.h |
Minimalny system operacyjny | Windows 98 |
Tematy pokrewne