Поделиться через


D3DCAPS3

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

#define Ценность Описание
D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x000000020L Указывает, что устройство может уважать состояние D3DRS_ALPHABLENDENABLE отрисовки в полноэкранном режиме при использовании эффекта переключения FLIP или ОТМЕНЫ. Это применяется только в том случае, если для состояний D3DRS_SRCBLEND или D3DRS_DESTBLEND задано одно из следующих состояний:
  • D3DBLEND_DESTALPHA
  • D3DBLEND_INVDESTALPHA
  • D3DBLEND_DESTCOLOR
  • D3DBLEND_INVDESTCOLOR
D3DCAPS3_COPY_TO_VIDMEM 0x00000100L Устройство может ускорить копирование памяти из системной памяти в локальную память видео. Это ограничение гарантирует, что вызовы UpdateSurface 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