以下是 CD3D11_COUNTER_DESC 的定义:
struct CD3D11_COUNTER_DESC : public D3D11_COUNTER_DESC
{
CD3D11_COUNTER_DESC() noexcept {}
explicit CD3D11_COUNTER_DESC(
D3D11_COUNTER counter,
UINT miscFlags = 0
) noexcept
{
Counter = counter;
MiscFlags = miscFlags;
}
explicit CD3D11_COUNTER_DESC(
const D3D11_COUNTER_DESC& o
) noexcept : D3D11_COUNTER_DESC(o) {}
};
CD3D11_COUNTER_DESC 提供了一些构造函数,使得初始化 D3D11_COUNTER_DESC 结构更加简便。这个结构通常用于描述用于创建查询的计数器的特性,例如硬件性能计数器。
以下是一个使用 CD3D11_COUNTER_DESC 的示例:
CD3D11_COUNTER_DESC counterDesc(D3D11_COUNTER_GPU_IDLE, 0);
这个示例创建了一个 CD3D11_COUNTER_DESC 结构,表示一个用于查询 GPU 空闲时间的计数器。这个结构可以用于创建查询对象,例如使用 ID3D11Device::CreateCounter 函数。
转载请注明出处:http://www.zyzy.cn/article/detail/25636/Win32 API/D3d11.h/CD3D11_COUNTER_DESC