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


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

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

[in] XHot

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

[in] YHot

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape