D3DCAPS3

Флаги возможностей драйвера.

#define Значение Описание
D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020L Указывает, что устройство может учитывать состояние D3DRS_ALPHABLENDENABLE отрисовки в полноэкранном режиме при использовании эффекта переключения FLIP или DISCARD. Это применимо только в том случае, если для состояний D3DRS_SRCBLEND или D3DRS_DESTBLEND задано одно из следующих состояний:
  • D3DBLEND_DESTALPHA
  • D3DBLEND_INVDESTALPHA
  • D3DBLEND_DESTCOLOR
  • D3DBLEND_INVDESTCOLOR
D3DCAPS3_COPY_TO_VIDMEM 0x00000100L Устройство может ускорить копирование памяти из системной памяти в локальную видеопамять. Это ограничение гарантирует аппаратное ускорение вызовов UpdateSurface и UpdateTexture . Если это ограничение отсутствует, эти вызовы будут успешными, но будут выполняться медленнее.
D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200L Устройство может ускорить копирование памяти из локальной видеопамять в системную память. Это ограничение гарантирует, что вызовы GetRenderTargetData будут выполняться с аппаратным ускорением. Если это ограничение отсутствует, вызов завершится успешно, но будет выполняться медленнее.
D3DCAPS3_DXVAHD 0x00000400L Драйвер дисплея поддерживает DXVA-HD DDI. Дополнительные сведения о DXVA-HD DDI см. в разделе Обработка High-Definition видео.
Различия между Direct3D 9 и Direct3D 9Ex:
Этот флаг доступен только в Direct3D 9Ex.

 

D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080L Указывает, что устройство может выполнять гамма-коррекцию из оконного заднего буфера (содержащего линейное содержимое) на рабочий стол sRGB.
D3DCAPS3_RESERVED 0x8000001fL Защищены; не используется.

 

Эти константы используются членом D3CAPS3 D3DCAPS9.

Константная информация

Требование Значение
Заголовок d3d9caps.h
Минимальная операционная система Windows 98

 

Константы Direct3D