структура 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 битовое поле в элементе ФлагиD3DDDIARG_CREATERESOURCE структуры 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, DstColorKeyKeyи флаги DstColorKeyRange битового поля никогда не задаются одновременно в элементе Flags.

Требования

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

См. также

CreateOverlay

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OVERLAYINFOFLAGS

RECT

UpdateOverlay