以下是 ID3D11CommandList 接口的定义:
DECLARE_INTERFACE_(ID3D11CommandList, ID3D11DeviceChild)
{
STDMETHOD_(void, GetContextFlags)(THIS_ UINT *pContextFlags) PURE;
};
ID3D11CommandList 接口派生自 ID3D11DeviceChild 接口,并提供了一个成员函数:
- GetContextFlags 方法:获取与当前命令列表关联的上下文标志。
命令列表通常由应用程序在 CPU 上创建,然后通过 ID3D11DeviceContext::ExecuteCommandList 函数在 GPU 上执行。命令列表包含了一系列的渲染命令、资源绑定以及其他与 GPU 相关的操作。使用命令列表可以提高多线程性能,因为应用程序可以在一个线程上准备命令列表,然后在另一个线程上提交执行。
ID3D11CommandList 接口通常是由 ID3D11Device::CreateCommandList 函数创建的。创建命令列表时,需要指定与其关联的设备和上下文。
转载请注明出处:http://www.zyzy.cn/article/detail/25779/Win32 API/D3d11.h/ID3D11CommandList