Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/PipelineState.h"
39 {0x33c9be4b, 0x6f23, 0x4f83, {0xa6, 0x65, 0x5a, 0xc1, 0x83, 0x6d, 0xf3, 0x5a}};
41 #define DILIGENT_INTERFACE_NAME IPipelineStateD3D12
42 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
44 #define IPipelineStateD3D12InclusiveMethods \
45 IPipelineStateInclusiveMethods; \
46 IPipelineStateD3D12Methods PipelineStateD3D12
71 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
73 #if DILIGENT_C_INTERFACE
77 # define IPipelineStateD3D12_GetD3D12PipelineState(This) CALL_IFACE_METHOD(PipelineStateD3D12, GetD3D12PipelineState, This)
78 # define IPipelineStateD3D12_GetD3D12StateObject(This) CALL_IFACE_METHOD(PipelineStateD3D12, GetD3D12StateObject, This)
79 # define IPipelineStateD3D12_GetD3D12RootSignature(This) CALL_IFACE_METHOD(PipelineStateD3D12, GetD3D12RootSignature, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
Pipeline state interface.
Definition: PipelineState.h:505
#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
Exposes Direct3D12-specific functionality of a pipeline state object.
Definition: PipelineStateD3D12.h:49
#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