yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Ellie Hermaszewskaformatf65d756bf

master
580 B28 linesraw
1// d3d11-query.h
2#pragma once
3#include "d3d11-base.h"
4#include "d3d11-device.h"
5
6namespace gfx
7{
8
9using namespace Slang;
10
11namespace d3d11
12{
13
14class QueryPoolImpl : public QueryPoolBase
15{
16public:
17    List<ComPtr<ID3D11Query>> m_queries;
18    RefPtr<DeviceImpl> m_device;
19    D3D11_QUERY_DESC m_queryDesc;
20
21    Result init(const IQueryPool::Desc& desc, DeviceImpl* device);
22    ID3D11Query* getQuery(SlangInt index);
23    virtual SLANG_NO_THROW Result SLANG_MCALL
24    getResult(GfxIndex queryIndex, GfxCount count, uint64_t* data) override;
25};
26
27} // namespace d3d11
28} // namespace gfx