struct CD3D11_QUERY_DESC : public D3D11_QUERY_DESC
{
CD3D11_QUERY_DESC();
explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags = 0);
explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags, UINT numPredicates);
CD3D11_QUERY_DESC& operator=(const D3D11_QUERY_DESC &o);
operator const D3D11_QUERY_DESC&() const;
};
这个结构提供了几个构造函数,以便更轻松地初始化查询描述符。以下是这些构造函数的说明:
1. CD3D11_QUERY_DESC(): 默认构造函数,创建一个未初始化的查询描述符。
2. explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags = 0): 使用指定的查询类型和标志创建查询描述符。miscFlags 参数用于指定查询的附加标志。
3. explicit CD3D11_QUERY_DESC(D3D11_QUERY query, UINT miscFlags, UINT numPredicates): 使用指定的查询类型、标志和谓词数量创建查询描述符。这个构造函数通常用于创建谓词查询。
4. CD3D11_QUERY_DESC& operator=(const D3D11_QUERY_DESC &o): 赋值运算符,允许将一个查询描述符的值赋给另一个。
这个结构用于简化查询描述符的创建和设置过程,使得在代码中更容易使用 Direct3D 11 的查询功能。
转载请注明出处:http://www.zyzy.cn/article/detail/25639/Win32 API/D3d11.h/CD3D11_QUERY_DESC