функция обратного вызова DXGKDDI_SETFLIPQUEUELOGBUFFER (d3dkmddi.h)
В модели очереди перевернутого оборудованияОС вызывает функцию драйвера мини-порта отображения [DXGKDDI_SETFLIPQUEUELOGBUFFER](/windows-hardware/driver/ddi/nc-d3dkmddi-dxgkddi_setflipqueuelogbuffe r) для предоставления драйверу журнала очереди перевернутого поворота.
Синтаксис
DXGKDDI_SETFLIPQUEUELOGBUFFER DxgkddiSetflipqueuelogbuffer;
NTSTATUS DxgkddiSetflipqueuelogbuffer(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETFLIPQUEUELOGBUFFER pSetFlipQueueLogBuffer
)
{...}
Параметры
hAdapter
[in] Обработка адаптера отображения.
pSetFlipQueueLogBuffer
[in] Указатель на DXGKARG_SETFLIPQUEUELOGBUFFER структуру, содержащую параметры для этой функции.
Возвращаемое значение
DXGKDDI_SETFLIPQUEUELOGBUFFER возвращает код NTSTATUS, например один из следующих:
Возвращаемое значение | Значение |
---|---|
STATUS_SUCCESS | Подпрограмма успешно завершена. Если DXGKARG_SETFLIPQUEUELOGBUFFER::LogBufferAddress имеет значение NULL, этот DDI должен возвращать STATUS_SUCCESS. |
STATUS_NO_MEMORY | Не удалось выполнить функцию, так как не удалось выделить объем памяти, необходимый для успешного выполнения. |
STATUS_NOT_IMPLEMENTED | Драйвер не реализует поддержку этой операции. |
Замечания
Дополнительные сведения см. в получении статистики для очередных перевернутых.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 (WDDM 3.0) |
заголовка | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |