Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/Sampler.h"
39 {0x31a3bfaf, 0x738e, 0x4d8c, {0xad, 0x18, 0xb0, 0x21, 0xc5, 0xd9, 0x48, 0xdd}};
41 #define DILIGENT_INTERFACE_NAME ISamplerD3D12
42 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
44 #define ISamplerD3D12InclusiveMethods \
45 ISamplerInclusiveMethods; \
46 ISamplerD3D12Methods SamplerD3D12
59 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
61 #if DILIGENT_C_INTERFACE
63 # define ISamplerD3D12_GetCPUDescriptorHandle(This) CALL_IFACE_METHOD(SamplerD3D12, GetCPUDescriptorHandle, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
Texture sampler interface.
Definition: Sampler.h:192
#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 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
Exposes Direct3D12-specific functionality of a sampler object.
Definition: SamplerD3D12.h:49