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


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

Структура DXGKARG_CREATEDEVICE описывает устройство графического контекста.

Синтаксис

typedef struct _DXGKARG_CREATEDEVICE {
  HANDLE hDevice;
  union {
    DXGK_CREATEDEVICEFLAGS Flags;
    DXGK_DEVICEINFO        *pInfo;
  };
  ULONG  Pasid;
  HANDLE hKmdProcess;
} DXGKARG_CREATEDEVICE;

Члены

hDevice

Дескриптор для устройства контекста графики. При входе в функцию DxgkDdiCreateDevicehDevice указывает дескриптор, который драйвер должен использовать при обратном вызове подсистемы ядра графики Microsoft DirectX.

Драйвер создает уникальный дескриптор и передает его обратно в графическую подсистему DirectX. В выходных данных функции DxgkDdiCreateDevicehDevice указывает дескриптор, который графическая подсистема DirectX должна использовать в последующих вызовах драйвера для идентификации устройства.

Flags

Структура DXGK_CREATEDEVICEFLAGS, определяющая способ создания устройства.

pInfo

Указатель на структуру DXGK_DEVICEINFO , содержащую параметры, необходимые графической подсистеме DirectX от драйвера мини-порта дисплея.

Pasid

Владелец обрабатывает PASID для gpu вектора поддержки.

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

hKmdProcess

Дескриптор соответствующего объекта процесса драйвера режима ядра.

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

Требования

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

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

DXGK_CREATEDEVICEFLAGS

DXGK_DEVICEINFO

DxgkDdiCreateDevice