структура 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 (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по