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


структура D3DKMT_CREATEDEVICE (d3dkmthk.h)

Структура D3DKMT_CREATEDEVICE описывает контекст устройства в режиме ядра.

Синтаксис

typedef struct _D3DKMT_CREATEDEVICE {
  union {
    [in]  D3DKMT_HANDLE hAdapter;
    [in]  VOID          *pAdapter;
  };
  [in]  D3DKMT_CREATEDEVICEFLAGS Flags;
  [out] D3DKMT_HANDLE            hDevice;
  [out] VOID                     *pCommandBuffer;
  [out] UINT                     CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST    *pAllocationList;
  [out] UINT                     AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Члены

[in] hAdapter

Дескриптор графического адаптера, на который создается контекст устройства. Этот дескриптор определяет адаптер для создания пользовательского режима.

[in] pAdapter

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

[in] Flags

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

[out] hDevice

Дескриптор контекста устройства, предоставленного подсистемой ядра графики Microsoft DirectX (Dxgkrnl.sys), и возвращается из вызова функции D3DKMTCreateDevice.

[out] pCommandBuffer

Указатель на память буфера команд, в которую OpenGL ICD помещает команды. Функция D3DKMTCreateDevice возвращает этот указатель памяти.

[out] CommandBufferSize

Размер блока памяти в байтах, на который pCommandBuffer. Функция D3DKMTCreateDevice возвращает это значение размера.

[out] pAllocationList

Массив D3DDDI_ALLOCATIONLIST структур, в которые OpenGL ICD вставляет ссылки на выделения.

Функция D3DKMTCreateDevice возвращает это значение.

[out] AllocationListSize

Количество элементов в массиве выделений, на которые указывает pAllocationList. Это количество выделений доступно при отправке буфера команд, на который указывает pCommandBuffer на драйвер мини-порта дисплея.

Функция D3DKMTCreateDevice возвращает это значение.

[out] pPatchLocationList

Массив структур D3DDDI_PATCHLOCATIONLIST, в которые OpenGL ICD вставляет сведения о исправлении.

Функция D3DKMTCreateDevice возвращает это значение.

[out] PatchLocationListSize

Количество элементов в списке расположений исправлений, на которые указывает pPatchLocationList. Это количество расположений исправлений доступно при отправке буфера команд, на который указывает pCommandBuffer на драйвер мини-порта отображения.

Функция D3DKMTCreateDevice возвращает это значение.

Требования

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

См. также

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS