Diligent Engine  v.2.4.g
Classes | Namespaces | Macros
RenderDeviceD3D11Impl.cpp File Reference
#include "pch.h"
#include "RenderDeviceD3D11Impl.hpp"
#include "DeviceContextD3D11Impl.hpp"
#include "BufferD3D11Impl.hpp"
#include "ShaderD3D11Impl.hpp"
#include "Texture1D_D3D11.hpp"
#include "Texture2D_D3D11.hpp"
#include "Texture3D_D3D11.hpp"
#include "SamplerD3D11Impl.hpp"
#include "TextureViewD3D11Impl.hpp"
#include "PipelineStateD3D11Impl.hpp"
#include "ShaderResourceBindingD3D11Impl.hpp"
#include "PipelineResourceSignatureD3D11Impl.hpp"
#include "FenceD3D11Impl.hpp"
#include "QueryD3D11Impl.hpp"
#include "RenderPassD3D11Impl.hpp"
#include "FramebufferD3D11Impl.hpp"
#include "D3D11TypeConversions.hpp"
#include "EngineMemory.h"

Classes

class  Diligent::BottomLevelASD3D11Impl
 
class  Diligent::TopLevelASD3D11Impl
 
class  Diligent::ShaderBindingTableD3D11Impl
 

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Macros

#define UNSUPPORTED_FEATURE(Feature, Name)
 

Macro Definition Documentation

◆ UNSUPPORTED_FEATURE

#define UNSUPPORTED_FEATURE (   Feature,
  Name 
)
Value:
do \
{ \
if (EngineAttribs.Features.Feature == DEVICE_FEATURE_STATE_ENABLED) \
LOG_ERROR_AND_THROW(Name " not supported by Direct3D11 device"); \
m_DeviceCaps.Features.Feature = DEVICE_FEATURE_STATE_DISABLED; \
} while (false)
Diligent::DEVICE_FEATURE_STATE_DISABLED
@ DEVICE_FEATURE_STATE_DISABLED
Device feature is disabled.
Definition: GraphicsTypes.h:1546
Diligent::DEVICE_FEATURE_STATE_ENABLED
@ DEVICE_FEATURE_STATE_ENABLED
Device feature is enabled.
Definition: GraphicsTypes.h:1553