29 #include "RenderDeviceD3D11.h" 30 #include "RenderDeviceD3DBase.h" 31 #include "DeviceContextD3D11.h" 32 #include "EngineD3D11Attribs.h" 41 typedef RenderDeviceD3DBase<IRenderDeviceD3D11> TRenderDeviceBase;
44 virtual void QueryInterface(
const Diligent::INTERFACE_ID &IID, IObject **ppInterface )
override final;
56 ID3D11Device* GetD3D11Device()
override final{
return m_pd3d11Device;}
58 virtual void CreateBufferFromD3DResource(ID3D11Buffer *pd3d11Buffer,
const BufferDesc& BuffDesc,
IBuffer **ppBuffer)
override final;
59 virtual void CreateTextureFromD3DResource(ID3D11Texture1D *pd3d11Texture,
ITexture **ppTexture)
override final;
60 virtual void CreateTextureFromD3DResource(ID3D11Texture2D *pd3d11Texture,
ITexture **ppTexture)
override final;
61 virtual void CreateTextureFromD3DResource(ID3D11Texture3D *pd3d11Texture,
ITexture **ppTexture)
override final;
69 CComPtr<ID3D11Device> m_pd3d11Device;
TEXTURE_FORMAT
Texture formats.
Definition: GraphicsTypes.h:244
Texture description.
Definition: Texture.h:82
Shader interface.
Definition: Shader.h:288
Describes the buffer initial data.
Definition: Buffer.h:176
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
Describes the initial data to store in the texture.
Definition: Texture.h:243
Sampler description.
Definition: Sampler.h:52
Buffer interface.
Definition: Buffer.h:200
Buffer description.
Definition: Buffer.h:57
Implementation of the Diligent::IRenderDeviceD3D11 interface.
Definition: RenderDeviceD3D11Impl.h:38
Definition: PipelineState.h:209
Texture sampler interface.
Definition: Sampler.h:180
Attributes of the Direct3D11-based engine implementation.
Definition: EngineD3D11Attribs.h:51
Pipeline state description.
Definition: PipelineState.h:179
Shader creation attributes.
Definition: Shader.h:204
Texture inteface.
Definition: Texture.h:276