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


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

Структура D3DDDIARG_BLT описывает параметры передачи битового блока (bitblt).

Синтаксис

typedef struct _D3DDDIARG_BLT {
  [in] HANDLE          hSrcResource;
  [in] UINT            SrcSubResourceIndex;
  [in] RECT            SrcRect;
  [in] HANDLE          hDstResource;
  [in] UINT            DstSubResourceIndex;
  [in] RECT            DstRect;
  [in] UINT            ColorKey;
  [in] D3DDDI_BLTFLAGS Flags;
} D3DDDIARG_BLT;

Члены

[in] hSrcResource

Дескриптор исходного ресурса.

[in] SrcSubResourceIndex

Индекс исходной поверхности в ресурсе.

[in] SrcRect

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

[in] hDstResource

Дескриптор целевого ресурса.

[in] DstSubResourceIndex

Индекс целевой поверхности в ресурсе.

[in] DstRect

Структура RECT для прямоугольника назначения.

[in] ColorKey

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

[in] Flags

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

Комментарии

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

Флаги битовых полей SrcColorKey и DstColorKey никогда не устанавливаются одновременно. Аналогичным образом флаг битового поля точки не устанавливается одновременно с флагом линейного битового поля.

Требования

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

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

Blt

D3DDDI_BLTFLAGS

RECT