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

Структура DXGK_SETPOINTERPOSITIONFLAGS определяет в флагах битовых полей сведения об указателе мыши.

Синтаксис

typedef struct _DXGK_SETPOINTERPOSITIONFLAGS {
  union {
    struct {
      UINT Visible : 1;
      UINT Procedural : 1;
      UINT Reserved : 30;
    };
    [in] UINT Value;
  };
} DXGK_SETPOINTERPOSITIONFLAGS;

Члены

[in] Visible

Значение UINT , указывающее, отображается ли указатель мыши. Если этот элемент задан, отображается указатель мыши; Если этот элемент не задан, указатель мыши невидим. Драйвер должен игнорировать значения в элементах X и Y структуры DXGKARG_SETPOINTERPOSITION , если Значение Visible не задано (то есть Visible имеет значение 0).

Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).

[in] Procedural

Значение UINT , указывающее, было ли положение указателя мыши задано приложением с помощью функции SetCursorPos или аналогичной функции курсора, а не от входных данных устройства пользователя.

Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).

Поддерживается начиная с Windows 8.

[in] Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Присвоение этому элементу нулевого значения эквивалентно установке оставшихся 30 бит (0xFFFFFFFC) 32-разрядного элемента Value равным нулям.

[in] Value

Член объединения, который DXGK_SETPOINTERPOSITIONFLAGS содержит, который может содержать одно 32-разрядное значение, указывающее сведения о указателе мыши.

Требования

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

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

DXGKARG_SETPOINTERPOSITION