структура DXGKARG_SETPOINTERSHAPE (d3dkmddi.h)

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

Синтаксис

typedef struct _DXGKARG_SETPOINTERSHAPE {
  [in] DXGK_POINTERFLAGS              Flags;
  [in] UINT                           Width;
  [in] UINT                           Height;
  [in] UINT                           Pitch;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] const VOID                     *pPixels;
  [in] UINT                           XHot;
  [in] UINT                           YHot;
} DXGKARG_SETPOINTERSHAPE;

Члены

[in] Flags

Структура DXGK_POINTERFLAGS , определяющая способ отображения указателя мыши в флагах битового поля.

[in] Width

Ширина указателя мыши в пикселях.

[in] Height

Высота указателя мыши в линиях сканирования.

[in] Pitch

Ширина указателя мыши в байтах.

[in] VidPnSourceId

Отсчитываемый от нуля идентификационный номер источника видео в топологии VidPN, в которую находится указатель мыши.

[in] pPixels

Указатель на начало следующего растрового изображения в зависимости от флага битового поля, заданного в элементе Flags :

Флаг битового поля Bitmap
Монохромный Для монохромных указателей мыши:
Монохромное растровое изображение, размер которого определяется значениями Width и Height в формате DIB 1 бит на пиксель (bpp) AND, за которым следует маска XOR формата DIB размером 1 бит/с.
Цвет Для цветных указателей мыши:
Цветовое растровое изображение, размер которого определяется значениями Width и Height в формате 32 бит/с независимой от устройства растровой карты (DIB) 32 бит/с.
MaskedColor Для замаскированных цветных указателей мыши:
Растровое изображение формата ARGB 32 бит/с со значением маски в альфа-битах. Допустимыми значениями маски являются 0 и 0xFF. Если значение маски равно 0, rgb-значение должно заменить пиксель экрана. Если значение маски 0xFF, операция XOR выполняется с rgb-значением и пикселем экрана; результат должен заменить пиксель экрана.

[in] XHot

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

[in] YHot

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

Комментарии

Элементы XHot и YHot используются драйверами минипорта дисплея, которые не связаны с оборудованием, и эти элементы могут игнорироваться драйверами, управляющими оборудованием.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

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

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape