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