структура 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
Размер блока памяти в байтах, на который
[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) |