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


структура 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 Драйвер отвечает на флаг "Перевернуть битовое поле".
DDRAW_CAPS2_FLIPNOVSYNC Драйвер отвечает на флаг битового поля FlipWithNoWait.
DDRAW_CAPS2_DYNAMICTEXTURES Драйвер поддерживает динамические текстуры.

[out] CKeyCaps

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

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

[out] FxCaps

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

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

[out] MaxVideoPorts

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps