D3DPMISCCAPS
Diversos sinalizadores de funcionalidade primitiva do driver.
#define | Valor | Descrição | |
D3DPMISCCAPS_MASKZ | 0x00000002L | O dispositivo pode habilitar e desabilitar a modificação do buffer de profundidade em operações de pixel. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | O driver não executa o abate de triângulos. Isso corresponde ao membro D3DCULL_NONE do tipo enumerado D3DCULL . | |
D3DPMISCCAPS_CULLCW | 0x00000020L | O driver dá suporte ao abate de triângulos no sentido horário pelo estado D3DRS_CULLMODE. (Isso se aplica somente a primitivos de triângulo.) Esse sinalizador corresponde ao membro D3DCULL_CW do tipo enumerado D3DCULL . | |
D3DPMISCCAPS_CULLCCW | 0x00000040L | O driver dá suporte ao abate no sentido anti-horário por meio do estado D3DRS_CULLMODE. (Isso se aplica somente a primitivos de triângulo.) Esse sinalizador corresponde ao membro D3DCULL_CCW do tipo enumerado D3DCULL . | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | O dispositivo dá suporte a gravações por canal para o buffer de cores de destino de renderização por meio do estado D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | O dispositivo corta corretamente pontos dimensionados de tamanho maior que 1,0 para planos de recorte definidos pelo usuário. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Clipes de dispositivos primitivos de vértice pós-transformado. Especifique D3DUSAGE_DONOTCLIP quando o pipeline não deve fazer nenhum recorte. Para esse 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 dá suporte a D3DTA para registro temporário. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | O dispositivo dá suporte a operações de combinação alfa diferentes de D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Um dispositivo de referência que não é renderizado. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | O dispositivo dá suporte a máscaras de gravação independentes para várias texturas de elemento ou vários destinos de renderização. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | O dispositivo dá suporte a constantes por estágio. Consulte D3DTSS_CONSTANT em D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | O dispositivo dá suporte à conversão em sRGB após a mesclagem.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | O dispositivo dá suporte a neblina separada e alfa especular. Muitos dispositivos usam o canal alfa especular para armazenar o fator de neblina. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | O dispositivo dá suporte a configurações de combinação separadas para o canal alfa. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | O dispositivo dá suporte a diferentes profundidades de bits para vários destinos de renderização. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | O dispositivo dá suporte a operações de sombreador pós-pixel para vários destinos de renderização. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | O dispositivo fixa o fator de mistura de neblina por vértice. |
Essas constantes são usadas pelo membro PrimitiveMiscCaps do D3DCAPS9.
Informações constantes
Requisito | Valor |
---|---|
parâmetro | d3d9caps.h |
Sistema operacional mínimo | Windows 98 |
Tópicos relacionados