ID3D11DeviceContext3::Flush1 方法 (d3d11_3.h)

使用指定的上下文类型和可选事件句柄将命令缓冲区中的排队命令发送到图形处理单元 (GPU) 。

语法

void Flush1(
                 D3D11_CONTEXT_TYPE ContextType,
  [in, optional] HANDLE             hEvent
);

参数

ContextType

类型: D3D11_CONTEXT_TYPE

一个D3D11_CONTEXT_TYPE,指定查询所在的上下文,例如 3D 命令队列、3D 计算队列、3D 复制队列、视频或图像。

[in, optional] hEvent

类型: 句柄

可选的事件句柄。 指定后,此方法将创建事件查询。

Flush1 以异步方式运行,因此它可以在 GPU 完成执行排队的图形命令之前或之后返回 ,该命令最终将完成。 若要创建事件查询,可以使用值D3D11_QUERY_EVENT值调用 ID3D11Device::CreateQuery。 若要确定 GPU 何时完成图形命令处理,可以在调用 ID3D11DeviceContext::GetData 时使用该事件查询。

返回值

备注

Flush1 具有参数。 有关详细信息,请参阅 ID3D11DeviceContext::Flush,它没有参数。

要求

   
目标平台 Windows
标头 d3d11_3.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext3

ID3D11DeviceContext::Flush