Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/Query.h"
39 {0x72d109be, 0x7d70, 0x4e54, {0x84, 0xef, 0xc6, 0x49, 0xda, 0x19, 0xb, 0x2c}};
41 #define DILIGENT_INTERFACE_NAME IQueryD3D12
42 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
44 #define IQueryD3D12InclusiveMethods \
45 IQueryInclusiveMethods; \
46 IQueryD3D12Methods QueryD3D12
69 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
71 #if DILIGENT_C_INTERFACE
73 # define IQueryD3D12_GetD3D12QueryHeap(This) CALL_IFACE_METHOD(QueryD3D12, GetD3D12QueryHeap, This)
74 # define IQueryD3D12_GetQueryHeapIndex(This, ...) CALL_IFACE_METHOD(QueryD3D12, GetQueryHeapIndex, This, __VA_ARGS__)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
Exposes Direct3D12-specific functionality of a Query object.
Definition: QueryD3D12.h:51
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
#define DILIGENT_BEGIN_INTERFACE(Name, Base)
Definition: CommonDefinitions.h:97
#define THIS
Definition: DefineInterfaceHelperMacros.h:81
#define PURE
Definition: DefineInterfaceHelperMacros.h:85
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
#define CONST
Definition: DefineInterfaceHelperMacros.h:84
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
#define METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
Query interface.
Definition: Query.h:177
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37
#define THIS_
Definition: DefineInterfaceHelperMacros.h:82