DXGKDDI_SETFLIPQUEUELOGBUFFER回调函数 (d3dkmddi.h)

硬件翻转队列模型中,OS 调用显示微型端口驱动程序的 [DXGKDDI_SETFLIPQUEUELOGBUFFER] (/windows-hardware/drivers/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

另请参阅

DXGKARG_SETFLIPQUEUELOGBUFFER