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

Структура D3DDDI_OVERLAYINFO описывает сведения о наложении.

Синтаксис

typedef struct _D3DDDI_OVERLAYINFO {
  [in] HANDLE                  hResource;
  [in] UINT                    SubResourceIndex;
  [in] RECT                    DstRect;
  [in] RECT                    SrcRect;
  [in] UINT                    DstColorKeyLow;
  [in] UINT                    DstColorKeyHigh;
  [in] UINT                    SrcColorKeyLow;
  [in] UINT                    SrcColorKeyHigh;
  [in] D3DDDI_OVERLAYINFOFLAGS Flags;
} D3DDDI_OVERLAYINFO;

Члены

[in] hResource

Дескриптор ресурса, который отображается с помощью наложения. Ресурс создается путем вызова функции CreateResource с флагом битового поля overlay , установленным в элементе Flagsструктуры D3DDDIARG_CREATERESOURCE , на которую указывает параметр pResource .

[in] SubResourceIndex

Индекс для подресурса, если ресурс, указанный элементом hResource , содержит список выделений.

[in] DstRect

Структура RECT для прямоугольника назначения, который содержит выходные координаты для отображения.

[in] SrcRect

Структура RECT для отображаемого исходного прямоугольника.

[in] DstColorKeyLow

Значение для ключа цвета назначения, если флаг битового поля DstColorKey установлен в элементе Flags . Если ключ цвета является диапазоном, DstColorKeyLow содержит низкий конец диапазона. Значение имеет собственный формат наложенной основной поверхности.

[in] DstColorKeyHigh

Высокий конец диапазона цветов назначения, когда флаг битового поля DstColorKeyRange установлен в разделе Флаги. Значение имеет собственный формат наложенной основной поверхности.

[in] SrcColorKeyLow

Значение для ключа цвета источника, если флаг битового поля SrcColorKey установлен в элементе Flags . Если ключ цвета является диапазоном, SrcColorKeyLow содержит низкий конец диапазона. Значение имеет собственный формат отображаемого ресурса наложения.

[in] SrcColorKeyHigh

Высокий конец исходного диапазона цветовых ключей, когда флаг битового поля SrcColorKeyRange установлен в разделе Флаги. Значение имеет собственный формат отображаемого ресурса наложения.

[in] Flags

Структура D3DDDI_OVERLAYINFOFLAGS , определяющая тип выполняемой операции наложения. Обратите внимание, что некоторые флаги являются взаимоисключающими с другими флагами. Дополнительные сведения см. в разделе "Примечания".

Комментарии

Флаги битовых полей SrcColorKey, SrcColorKeyRange, DstColorKey и DstColorKeyRange никогда не задаются одновременно в элементе Flags .

Требования

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

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

CreateOverlay

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OVERLAYINFOFLAGS

RECT

UpdateOverlay