D3DCAPS3

Sinalizadores de funcionalidade do driver.

#define Valor Descrição
D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020L Indica que o dispositivo pode respeitar o estado de renderização D3DRS_ALPHABLENDENABLE no modo de tela inteira ao usar o efeito de troca FLIP ou DISCARD. Isso só se aplica quando os estados D3DRS_SRCBLEND ou D3DRS_DESTBLEND são definidos como um dos seguintes:
  • D3DBLEND_DESTALPHA
  • D3DBLEND_INVDESTALPHA
  • D3DBLEND_DESTCOLOR
  • D3DBLEND_INVDESTCOLOR
D3DCAPS3_COPY_TO_VIDMEM 0x00000100L O dispositivo pode acelerar uma cópia de memória da memória do sistema para a memória de vídeo local. Esse limite garante que as chamadas UpdateSurface e UpdateTexture serão aceleradas por hardware. Se esse limite estiver ausente, essas chamadas serão bem-sucedidas, mas serão mais lentas.
D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200L O dispositivo pode acelerar uma cópia de memória da memória de vídeo local para a memória do sistema. Esse limite garante que as chamadas GetRenderTargetData serão aceleradas por hardware. Se esse limite estiver ausente, essa chamada terá êxito, mas será mais lenta.
D3DCAPS3_DXVAHD 0x00000400L O driver de exibição dá suporte à DDI DXVA-HD. Para obter mais informações sobre dDI DXVA-HD, consulte Processando High-Definition vídeo.
Diferenças entre Direct3D 9 e Direct3D 9Ex:
Esse sinalizador está disponível somente no Direct3D 9Ex.

 

D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080L Indica que o dispositivo pode executar a correção gama de um buffer traseiro em janelas (contendo conteúdo linear) para uma área de trabalho sRGB.
D3DCAPS3_RESERVED 0x8000001fL Reservados; não usado.

 

Essas constantes são usadas pelo membro D3CAPS3 do D3DCAPS9.

Informações constantes

Requisito Valor
parâmetro d3d9caps.h
Sistema operacional mínimo Windows 98

 

Constantes Direct3D