# D3D12CommandList::ResolveQueryData ```cpp void ResolveQueryData(ID3D12QueryHeap* queryHeap, QueryType type, uint32_t startIndex, uint32_t count, ID3D12Resource* resultBuffer, uint64_t resultOffset); ``` 解析查询数据。 **参数:** - `queryHeap` - 查询堆 - `type` - 查询类型 - `startIndex` - 起始索引 - `count` - 查询数量 - `resultBuffer` - 结果缓冲区 - `resultOffset` - 结果偏移 **复杂度:** O(n),n 为查询数量 **示例:** ```cpp ID3D12QueryHeap* queryHeap = /* 获取查询堆 */; ID3D12Resource* resultBuffer = /* 结果缓冲区 */; cmdList.ResolveQueryData(queryHeap, QueryType::Timestamp, 0, 1, resultBuffer, 0); ``` ## 相关文档 - [D3D12CommandList 总览](command-list.md) - 返回类总览 - [BeginQuery](begin-query.md) - 开始查询 - [EndQuery](end-query.md) - 结束查询