структура 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) |