структура DXGKARG_CREATEDOORBELL (d3dkmddi.h)
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура DXGKARG_CREATEDOORBELL содержит параметры функции обратного вызова DxgkDdiCreateDoorbell в KMD.
Синтаксис
typedef struct _DXGKARG_CREATEDOORBELL {
HANDLE hHwQueue;
HANDLE hDoorbell;
UINT PrivateDriverDataSize;
void *PrivateDriverData;
HANDLE hRingBuffer;
HANDLE hRingBufferControl;
DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;
Члены
hHwQueue
[in] Дескриптор объекта очереди оборудования KMD, который был создан в предыдущем вызове D3DKMTCreateHwQueue.
hDoorbell
[вход/выход] В качестве входных данных содержит дескриптор ОС для дверного звонка. KMD может хранить дескриптор ввода в своих структурах отслеживания. В качестве выходных данных hDoorbell содержит дескриптор режима ядра KMD для дверного звонка.
PrivateDriverDataSize
[in] Размер в байтах личных данных водителя, связанных с дверным звоном.
PrivateDriverData
[вход/выход] Указатель на личные данные водителя, связанные с дверным звоном.
hRingBuffer
[in] Дескриптор выделения кольцевого буфера , ранее созданного UMD. Это выделение является видимым и уже резидентным GPU. Флаг ResizeRingBufferOperation — это подсказка от UMD к KMD о том, что для этой очереди оборудования создается дверной звонок с новым кольцевым буфером с измененным размером.
hRingBufferControl
[in] Обработчик KMD для выделения кольцевого буфера, ранее созданного UMD. При необходимости UMD и KMD могут использовать это выделение в качестве области управления для хранения расположений указателей чтения и записи в кольцевом буфере. Выделение должно быть видимым и уже резидентным.
Flags
Битовое поле DXGKARG_CREATEDOORBELL_FLAGS значений , указывающих флаги создания дверного звонка.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | WIN11_FUTURE |
Верхняя часть | d3dkmddi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по