Go to the documentation of this file.
35 #include "../../GraphicsEngine/interface/SwapChain.h"
42 {0xc9f8384d, 0xa45e, 0x4970, {0x84, 0x47, 0x39, 0x41, 0x77, 0xe5, 0xb0, 0xee}};
44 #define DILIGENT_INTERFACE_NAME ISwapChainD3D12
45 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
47 #define ISwapChainD3D12InclusiveMethods \
48 ISwapChainInclusiveMethods; \
49 ISwapChainD3D12Methods SwapChainD3D12
62 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
64 #if DILIGENT_C_INTERFACE
68 # define ISwapChainD3D12_GetDXGISwapChain(This) CALL_IFACE_METHOD(SwapChainD3D12, GetDXGISwapChain, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
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
Swap chain interface.
Definition: SwapChain.h:56
#define THIS
Definition: DefineInterfaceHelperMacros.h:81
#define PURE
Definition: DefineInterfaceHelperMacros.h:85
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
Exposes Direct3D12-specific functionality of a swap chain.
Definition: SwapChainD3D12.h:52
#define METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37