D3DPMISCCAPS
Diversos sinalizadores de capacidade primitiva do driver.
#define | Valor | Descrição | |
D3DPMISCCAPS_MASKZ | 0x00000002L | O dispositivo pode ativar e desativar a modificação do buffer de profundidade em operações de pixel. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | O condutor não procede ao abate de triângulos. Isso corresponde ao membro D3DCULL_NONE do tipo D3DCULL enumerado. | |
D3DPMISCCAPS_CULLCW | 0x00000020L | O condutor suporta o abate de triângulos no sentido horário através do estado D3DRS_CULLMODE. (Isto aplica-se apenas a primitivas de triângulo.) Este sinalizador corresponde ao membro D3DCULL_CW do tipo D3DCULL enumerado. | |
D3DPMISCCAPS_CULLCCW | 0x00000040L | O condutor suporta o abate no sentido anti-horário através do estado D3DRS_CULLMODE. (Isto aplica-se apenas a primitivas de triângulo.) Este sinalizador corresponde ao membro D3DCULL_CCW do tipo D3DCULL enumerado. | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | O dispositivo suporta gravações por canal para o buffer de cores de destino de renderização através do estado D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | O dispositivo recorta corretamente pontos dimensionados de tamanho maior que 1,0 para planos de recorte definidos pelo usuário. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Clipes de dispositivo primitivos de vértice pós-transformados. Especifique D3DUSAGE_DONOTCLIP quando o pipeline não deve fazer nenhum recorte. Para este caso, o recorte de software adicional pode precisar ser executado no momento do desenho, exigindo que o buffer de vértice esteja na memória do sistema. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | O dispositivo suporta D3DTA para registro temporário. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | O dispositivo suporta operações de mistura alfa diferentes de D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Um dispositivo de referência que não processa. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | O dispositivo suporta máscaras de gravação independentes para texturas de vários elementos ou vários destinos de renderização. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | O dispositivo suporta constantes por estágio. Ver D3DTSS_CONSTANT em D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | O dispositivo suporta a conversão para sRGB após a mistura.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | Dispositivo suporta névoa separada e alfa especular. Muitos dispositivos usam o canal alfa especular para armazenar o fator de neblina. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | O dispositivo suporta configurações de mesclagem separadas para o canal alfa. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | O dispositivo suporta diferentes profundidades de bits para vários destinos de renderização. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | O dispositivo suporta operações de sombreador pós-pixel para vários destinos de renderização. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | Fator de mistura de névoa de fixação de dispositivo por vértice. |
Essas constantes são usadas pelo membro PrimitiveMiscCaps de D3DCAPS9.
Informação Constante
Exigência | Valor |
---|---|
Cabeçalho | d3d9caps.h |
Sistema operativo mínimo | Janelas 98 |
Tópicos relacionados