структура DDRAW_CAPS (d3dumddi.h)

Структура DDRAW_CAPS описывает общие возможности Microsoft DirectDraw, поддерживаемые драйвером отображения пользовательского режима.

Синтаксис

typedef struct _DDRAW_CAPS {
  [out] UINT Caps;
  [out] UINT Caps2;
  [out] UINT CKeyCaps;
  [out] UINT FxCaps;
  [out] UINT MaxVideoPorts;
} DDRAW_CAPS;

Члены

[out] Caps

Допустимая побитовая ИЛИ следующих общих битов возможностей, поддерживаемых драйвером.

Бит возможностей Значение
DDRAW_CAPS_ZBLTS Z-буферы можно использовать в операциях передачи битовых блоков (bitblt).
DDRAW_CAPS_COLORKEY Некоторые формы цветового ключа можно использовать в операциях наложения или bitblt. Дополнительные сведения о возможностях цветового ключа см. в разделе Элемент CKeyCaps.
DDRAW_CAPS_BLTDEPTHFILL Z-буферы могут быть заполнены глубиной в операциях bitblt.

[out] Caps2

Допустимый побитовый ИЛИ из следующих битов общей возможности, поддерживаемых драйвером.

Бит возможностей Значение
DDRAW_CAPS2_VIDEOPORT Можно использовать аппаратный видеопорт.
DDRAW_CAPS2_CANDROPZ16BIT Шестнадцать битовых значений RGBZ можно преобразовать в 16-разрядные значения RGB. (Система не поддерживает 8-разрядные преобразования.)
DDRAW_CAPS2_FLIPINTERVAL Драйвер отвечает на флаг битового поля Flip.
DDRAW_CAPS2_FLIPNOVSYNC Драйвер отвечает на флаг битового поля FlipWithNoWait.
DDRAW_CAPS2_DYNAMICTEXTURES Драйвер поддерживает динамические текстуры.

[out] CKeyCaps

Допустимый бит побитовой ИЛИ для следующих битов цветовых ключей, поддерживаемых драйвером.

Бит возможностей Значение
DDRAW_CKEYCAPS_SRCBLT Прозрачная передача битовых блоков может выполняться с помощью цветового ключа, который определяет биты исходной поверхности, скопированные на целевую поверхность.
DDRAW_CKEYCAPS_DESTBLT Прозрачная передача битовых блоков (битовые разряды) может выполняться с помощью цветового ключа, который идентифицирует заменяемые биты целевой поверхности.

[out] FxCaps

Допустимая побитовая ИЛИ следующих битов возможностей растяжения и эффектов, поддерживаемых драйвером.

Бит возможностей Значение
DDRAW_FXCAPS_BLTMIRRORLEFTRIGHT Можно выполнить передачу битовых блоков (битовые символы), которая переключает содержимое исходной поверхности на целевую поверхность по горизонтали по центральной оси.
DDRAW_FXCAPS_BLTMIRRORUPDOWN Можно выполнять передачу битовых блоков (битовые символы), которая переключает содержимое исходной поверхности на целевую поверхность по вертикали вдоль центральной оси.

[out] MaxVideoPorts

Максимальное количество видеопортов, поддерживаемых устройством.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps