Partilhar via


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.
Diferenças entre o Direct3D 9 e o Direct3D 9Ex:
Este sinalizador está disponível apenas no Direct3D 9Ex.

 

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

 

constantes Direct3D