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


структура D3DOVERLAYCAPS (d3d9caps.h)

Задает возможности наложения оборудования для устройства Direct3D.

Синтаксис

typedef struct _D3DOVERLAYCAPS {
  UINT Caps;
  UINT MaxOverlayDisplayWidth;
  UINT MaxOverlayDisplayHeight;
} D3DOVERLAYCAPS;

Члены

Caps

Содержит побитовое ИЛИ следующих флагов.

Значение Значение
D3DOVERLAYCAPS_FULLRANGERGB
0x00000001
Наложение поддерживает RGB с номинальным диапазоном от 0 до 255 на канал.
D3DOVERLAYCAPS_LIMITEDRANGERGB
0x00000002
Наложение поддерживает RGB с номинальным диапазоном 16–235 на канал. Эталонный черный — (16,16,16), а белый — (235,235,235).
D3DOVERLAYCAPS_YCbCr_BT601
0x00000004
Наложение поддерживает определение YUV BT.601.
D3DOVERLAYCAPS_YCbCr_BT709
0x00000008
Наложение поддерживает определение YUV BT.709.
D3DOVERLAYCAPS_YCbCr_BT601_xvYCC
0x00000010
Наложение поддерживает расширенный YCbCr (xvYCC) для BT.601 YUV.
D3DOVERLAYCAPS_YCbCr_BT709_xvYCC
0x00000020
Наложение поддерживает расширенный YCbCr (xvYCC) для BT.709 YUV.
D3DOVERLAYCAPS_STRETCHX
0x00000040
Устройство может растягивать и сжимать данные наложения произвольно в горизонтальном направлении.
D3DOVERLAYCAPS_STRETCHY
0x00000080
Устройство может растянуть и сжать данные наложения произвольно в вертикальном направлении.

MaxOverlayDisplayWidth

Максимальная ширина наложения после растяжения.

MaxOverlayDisplayHeight

Максимальная высота наложения после растяжения.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть d3d9caps.h (включая D3d9.h)

См. также раздел

Структуры видео Direct3D

IDirect3D9ExOverlayExtension::CheckDeviceOverlayType