LeviLamina
Loading...
Searching...
No Matches
bgfx::d3d11::RendererContextD3D11 Struct Reference
Inheritance diagram for bgfx::d3d11::RendererContextD3D11:

Public Member Functions

virtual::bgfx::RendererType::Enum getRendererType () const
virtual uint64 getRendererVersion () const
virtual uint64 getShaderVersion () const
virtual char const * getRendererName () const
virtual void createIndexBuffer (::bgfx::IndexBufferHandle _handle, ::bgfx::Memory const *_mem, ushort _flags)
virtual void destroyIndexBuffer (::bgfx::IndexBufferHandle _handle)
virtual void createVertexDecl (::bgfx::VertexDeclHandle _handle, ::bgfx::VertexDecl const &_decl)
virtual void destroyVertexDecl (::bgfx::VertexDeclHandle)
virtual void createVertexBuffer (::bgfx::VertexBufferHandle _handle, ::bgfx::Memory const *_mem, ::bgfx::VertexDeclHandle _declHandle, ushort _flags)
virtual void destroyVertexBuffer (::bgfx::VertexBufferHandle _handle)
virtual void createDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _size, ushort _flags)
virtual void updateDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)
virtual void destroyDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle)
virtual void createDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _size, ushort _flags)
virtual void updateDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)
virtual void destroyDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle)
virtual void createShader (::bgfx::ShaderHandle _handle, ::bgfx::Memory const *_mem)
virtual void destroyShader (::bgfx::ShaderHandle _handle)
virtual void createProgram (::bgfx::ProgramHandle _handle, ::bgfx::ShaderHandle _vsh, ::bgfx::ShaderHandle _fsh)
virtual void destroyProgram (::bgfx::ProgramHandle _handle)
virtual void * createTexture (::bgfx::TextureHandle _handle, ::bgfx::Memory const *_mem, uint _flags, uchar _skip, ::bgfx::Memory const **)
virtual void wrapExternalTexture (::bgfx::TextureHandle _handle, ::bgfx::RendererType::Enum _type, void *_texturePtr, void *_deferredRef)
virtual void updateTextureBegin (::bgfx::TextureHandle, uchar, uchar)
virtual void updateTexture (::bgfx::TextureHandle _handle, uchar _side, uchar _mip, ::bgfx::Rect const &_rect, ushort _z, ushort _depth, ushort _pitch, ::bgfx::Memory const *_mem)
virtual void updateTextureEnd ()
virtual void readTexture (::bgfx::TextureHandle _handle, void *_data, uchar _mip)
virtual void resizeTexture (::bgfx::TextureHandle _handle, ushort _width, ushort _height, uchar _numMips, ushort _numLayers)
virtual void overrideInternal (::bgfx::TextureHandle _handle, uint64 _ptr, uint _flags)
virtual uint64 getInternal (::bgfx::TextureHandle _handle)
virtual void destroyTexture (::bgfx::TextureHandle _handle)
virtual void createShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _size, uint _stride, ushort _flags)
virtual void updateShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _offset, ::bgfx::Memory const *_mem)
virtual void destroyShaderBuffer (::bgfx::ShaderBufferHandle _handle)
virtual void createFrameBuffer (::bgfx::FrameBufferHandle _handle, uchar _num, ::bgfx::Attachment const *_attachment)
virtual void createFrameBuffer (::bgfx::FrameBufferHandle _handle, void *_nwh, uint _width, uint _height, ::bgfx::TextureFormat::Enum _depthFormat)
virtual void destroyFrameBuffer (::bgfx::FrameBufferHandle _handle)
virtual void createUniform (::bgfx::UniformHandle _handle, ::bgfx::UniformType::Enum _type, ushort _num, char const *_name)
virtual void destroyUniform (::bgfx::UniformHandle _handle)
virtual void requestScreenShot (::bgfx::FrameBufferHandle _handle, char const *_filePath)
virtual void updateViewName (ushort _id, char const *_name)
virtual void updateUniform (void *, ushort _loc, void const *_data, uint _size)
virtual void setMarker (void *, char const *_marker, uint _size)
virtual void invalidateOcclusionQuery (::bgfx::OcclusionQueryHandle _handle)
virtual void setName (::bgfx::Handle _handle, char const *_name)
virtual void submit (::bgfx::Frame *_render, ::bgfx::ClearQuad &_clearQuad, ::bgfx::TextVideoMemBlitter &_textVideoMemBlitter)
virtual void blitSetup (::bgfx::TextVideoMemBlitter &_blitter)
virtual void blitRender (::bgfx::TextVideoMemBlitter &_blitter, uint _numIndices)
virtual bool isDeviceRemoved ()
virtual void suspend ()
virtual void resume ()
virtual void advanceToNextFrame ()
virtual void flip ()
virtual void waitForFlipQueue ()
MCAPI void commit (::bgfx::UniformBuffer &_uniformBuffer)
MCAPI::ID3D11SamplerState * getSamplerState (uint _flags, float const *_rgba)
MCAPI void postReset ()
MCAPI void preReset ()
MCAPI void setBlendState (uint64 _state, uint _rgba)
MCAPI void setDepthStencilState (uint64 _state, uint64 _stencil)
MCAPI void setFrameBuffer (::bgfx::FrameBufferHandle _fbh, bool _msaa, bool _needPresent)
MCAPI void setInputLayout (uchar _numStreams, ::bgfx::VertexDecl const **_vertexDecls, ::bgfx::d3d11::ProgramD3D11 const &_program, ushort _numInstanceData)
MCAPI void setRasterizerState (uint64 _state, int _biasConst, float _biasSlope, float _biasClamp, bool _wireframe, bool _scissor)
MCAPI void submitBlit (::bgfx::BlitState &_bs, ushort _view)
MCAPI void updateMsaa (::DXGI_FORMAT _format) const
MCFOLD::bgfx::RendererType::Enum $getRendererType () const
MCAPI uint64 $getRendererVersion () const
MCFOLD uint64 $getShaderVersion () const
MCAPI char const * $getRendererName () const
MCAPI void $createIndexBuffer (::bgfx::IndexBufferHandle _handle, ::bgfx::Memory const *_mem, ushort _flags)
MCAPI void $destroyIndexBuffer (::bgfx::IndexBufferHandle _handle)
MCAPI void $createVertexDecl (::bgfx::VertexDeclHandle _handle, ::bgfx::VertexDecl const &_decl)
MCFOLD void $destroyVertexDecl (::bgfx::VertexDeclHandle)
MCAPI void $createVertexBuffer (::bgfx::VertexBufferHandle _handle, ::bgfx::Memory const *_mem, ::bgfx::VertexDeclHandle _declHandle, ushort _flags)
MCAPI void $destroyVertexBuffer (::bgfx::VertexBufferHandle _handle)
MCAPI void $createDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _size, ushort _flags)
MCAPI void $updateDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)
MCAPI void $destroyDynamicIndexBuffer (::bgfx::IndexBufferHandle _handle)
MCAPI void $createDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _size, ushort _flags)
MCAPI void $updateDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle, uint _offset, uint _size, ::bgfx::Memory const *_mem)
MCAPI void $destroyDynamicVertexBuffer (::bgfx::VertexBufferHandle _handle)
MCAPI void $createShader (::bgfx::ShaderHandle _handle, ::bgfx::Memory const *_mem)
MCAPI void $destroyShader (::bgfx::ShaderHandle _handle)
MCAPI void $createProgram (::bgfx::ProgramHandle _handle, ::bgfx::ShaderHandle _vsh, ::bgfx::ShaderHandle _fsh)
MCAPI void $destroyProgram (::bgfx::ProgramHandle _handle)
MCAPI void * $createTexture (::bgfx::TextureHandle _handle, ::bgfx::Memory const *_mem, uint _flags, uchar _skip, ::bgfx::Memory const **)
MCAPI void $wrapExternalTexture (::bgfx::TextureHandle _handle, ::bgfx::RendererType::Enum _type, void *_texturePtr, void *_deferredRef)
MCFOLD void $updateTextureBegin (::bgfx::TextureHandle, uchar, uchar)
MCAPI void $updateTexture (::bgfx::TextureHandle _handle, uchar _side, uchar _mip, ::bgfx::Rect const &_rect, ushort _z, ushort _depth, ushort _pitch, ::bgfx::Memory const *_mem)
MCFOLD void $updateTextureEnd ()
MCAPI void $readTexture (::bgfx::TextureHandle _handle, void *_data, uchar _mip)
MCAPI void $resizeTexture (::bgfx::TextureHandle _handle, ushort _width, ushort _height, uchar _numMips, ushort _numLayers)
MCAPI void $overrideInternal (::bgfx::TextureHandle _handle, uint64 _ptr, uint _flags)
MCAPI uint64 $getInternal (::bgfx::TextureHandle _handle)
MCAPI void $destroyTexture (::bgfx::TextureHandle _handle)
MCAPI void $createShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _size, uint _stride, ushort _flags)
MCAPI void $updateShaderBuffer (::bgfx::ShaderBufferHandle _handle, uint _offset, ::bgfx::Memory const *_mem)
MCAPI void $destroyShaderBuffer (::bgfx::ShaderBufferHandle _handle)
MCAPI void $createFrameBuffer (::bgfx::FrameBufferHandle _handle, uchar _num, ::bgfx::Attachment const *_attachment)
MCAPI void $createFrameBuffer (::bgfx::FrameBufferHandle _handle, void *_nwh, uint _width, uint _height, ::bgfx::TextureFormat::Enum _depthFormat)
MCAPI void $destroyFrameBuffer (::bgfx::FrameBufferHandle _handle)
MCAPI void $createUniform (::bgfx::UniformHandle _handle, ::bgfx::UniformType::Enum _type, ushort _num, char const *_name)
MCAPI void $destroyUniform (::bgfx::UniformHandle _handle)
MCAPI void $requestScreenShot (::bgfx::FrameBufferHandle _handle, char const *_filePath)
MCAPI void $updateViewName (ushort _id, char const *_name)
MCAPI void $updateUniform (void *, ushort _loc, void const *_data, uint _size)
MCFOLD void $setMarker (void *, char const *_marker, uint _size)
MCAPI void $invalidateOcclusionQuery (::bgfx::OcclusionQueryHandle _handle)
MCAPI void $setName (::bgfx::Handle _handle, char const *_name)
MCAPI void $submit (::bgfx::Frame *_render, ::bgfx::ClearQuad &_clearQuad, ::bgfx::TextVideoMemBlitter &_textVideoMemBlitter)
MCAPI void $blitSetup (::bgfx::TextVideoMemBlitter &_blitter)
MCAPI void $blitRender (::bgfx::TextVideoMemBlitter &_blitter, uint _numIndices)
MCAPI bool $isDeviceRemoved ()
MCAPI void $suspend ()
MCFOLD void $resume ()
MCAPI void $advanceToNextFrame ()
MCAPI void $flip ()
MCFOLD void $waitForFlipQueue ()
virtual void schedulePreBlasSkinningDispatch (::bgfx::VertexBufferHandle _preSkinVBHandle, uint _preSkinVertOffset, ::bgfx::VertexBufferHandle _postSkinVBHandle, uint _postSkinVertOffset, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, ::bgfx::Memory const *_bones, ::bx::StringT const &_debugName)
virtual void createBottomLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, ::bgfx::VertexBufferHandle _vertexBufferHandle, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, uint _vertexOffset, ::bgfx::IndexBufferHandle _indexBufferHandle, uint _indexCount, uint _indexOffset, ushort indexSize, ::bgfx::AccelerationStructureBuildFlags::Enum _flags)
virtual void createTopLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, uint numInstances, ::bgfx::TopLevelInstanceDesc *instanceDescs)
virtual void destroyAccelerationStructureBuffer (::bgfx::AccelerationStructureHandle _handle)
MCFOLD void $schedulePreBlasSkinningDispatch (::bgfx::VertexBufferHandle _preSkinVBHandle, uint _preSkinVertOffset, ::bgfx::VertexBufferHandle _postSkinVBHandle, uint _postSkinVertOffset, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, ::bgfx::Memory const *_bones, ::bx::StringT const &_debugName)
MCFOLD void $createBottomLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, ::bgfx::VertexBufferHandle _vertexBufferHandle, ::bgfx::VertexDeclHandle _vertexDeclHandle, uint _vertexCount, uint _vertexOffset, ::bgfx::IndexBufferHandle _indexBufferHandle, uint _indexCount, uint _indexOffset, ushort indexSize, ::bgfx::AccelerationStructureBuildFlags::Enum _flags)
MCFOLD void $createTopLevelAccelerationStructure (::bgfx::AccelerationStructureHandle _handle, uint numInstances, ::bgfx::TopLevelInstanceDesc *instanceDescs)
MCFOLD void $destroyAccelerationStructureBuffer (::bgfx::AccelerationStructureHandle _handle)

Public Attributes

::ll::TypedStorage< 8, 8, void * > m_d3d9dll
::ll::TypedStorage< 8, 8, void * > m_d3d11dll
::ll::TypedStorage< 8, 8, void * > m_renderdocdll
::ll::TypedStorage< 8, 8, void * > m_agsdll
::ll::TypedStorage< 8, 448, ::bgfx::Dxgi > m_dxgi
::ll::TypedStorage< 8, 8, ::bgfx::d3d11::AGSContext * > m_ags
::ll::TypedStorage< 8, 48, ::bgfx::NvApi > m_nvapi
::ll::TypedStorage< 4, 4, ::D3D_FEATURE_LEVEL > m_featureLevel
::ll::TypedStorage< 8, 8, ::IDXGISwapChain3 * > m_swapChain
::ll::TypedStorage< 8, 8, ::ID3D11Texture2D * > m_msaaRenderTarget
::ll::TypedStorage< 1, 1, bool > m_needPresent
::ll::TypedStorage< 1, 1, bool > m_fatal
::ll::TypedStorage< 4, 8, ::bgfx::FatalError > m_fatalError
::ll::TypedStorage< 2, 2, ushort > m_numWindows
::ll::TypedStorage< 2, 256, ::bgfx::FrameBufferHandle[128]> m_windows
::ll::TypedStorage< 8, 8, ::ID3D11Device * > m_device
::ll::TypedStorage< 8, 8, ::ID3D11DeviceContext * > m_deviceCtx
::ll::TypedStorage< 8, 8, ::ID3DUserDefinedAnnotation * > m_annotation
::ll::TypedStorage< 8, 8, ::ID3D11InfoQueue * > m_infoQueue
::ll::TypedStorage< 8, 49200, ::bgfx::d3d11::TimerQueryD3D11 > m_gpuTimer
::ll::TypedStorage< 8, 4112, ::bgfx::d3d11::OcclusionQueryD3D11 > m_occlusionQuery
::ll::TypedStorage< 4, 4, uint > m_deviceInterfaceVersion
::ll::TypedStorage< 8, 8, ::ID3D11RenderTargetView * > m_backBufferColor
::ll::TypedStorage< 8, 8, ::ID3D11DepthStencilView * > m_backBufferDepthStencil
::ll::TypedStorage< 8, 8, ::ID3D11RenderTargetView * > m_currentColor
::ll::TypedStorage< 8, 8, ::ID3D11DepthStencilView * > m_currentDepthStencil
::ll::TypedStorage< 8, 8, ::ID3D11Texture2D * > m_captureTexture
::ll::TypedStorage< 8, 8, ::ID3D11Texture2D * > m_captureResolve
::ll::TypedStorage< 4, 12, ::bgfx::Resolution > m_resolution
::ll::TypedStorage< 8, 72, ::bgfx::SwapChainDesc > m_scd
::ll::TypedStorage< 4, 4, ::DXGI_SWAP_EFFECT > m_swapEffect
::ll::TypedStorage< 4, 4, uint > m_swapBufferCount
::ll::TypedStorage< 4, 4, uint > m_maxAnisotropy
::ll::TypedStorage< 1, 1, bool > m_depthClamp
::ll::TypedStorage< 1, 1, bool > m_wireframe
::ll::TypedStorage< 8, 131072, ::bgfx::d3d11::BufferD3D11[4096]> m_indexBuffers
::ll::TypedStorage< 8, 163840, ::bgfx::d3d11::VertexBufferD3D11[4096]> m_vertexBuffers
::ll::TypedStorage< 8, 131072, ::bgfx::d3d11::BufferD3D11[4096]> m_shaderBuffers
::ll::TypedStorage< 8, 786432, ::bgfx::d3d11::ShaderD3D11[4096]> m_shaders
::ll::TypedStorage< 8, 507904, ::bgfx::d3d11::ProgramD3D11[2048]> m_program
::ll::TypedStorage< 8, 294944, ::bgfx::GuardedPagedHeapBackedArray<::bgfx::d3d11::TextureD3D11, 4096 > > m_textures
::ll::TypedStorage< 4, 5376, ::bgfx::VertexDecl[64]> m_vertexDecls
::ll::TypedStorage< 8, 24576, ::bgfx::d3d11::FrameBufferD3D11[128]> m_frameBuffers
::ll::TypedStorage< 8, 4096, void *[512]> m_uniforms
::ll::TypedStorage< 4, 7176, ::bgfx::UniformRegistry > m_uniformReg
::ll::TypedStorage< 8, 32, ::bgfx::StateCacheT<::ID3D11BlendState > > m_blendStateCache
::ll::TypedStorage< 8, 32, ::bgfx::StateCacheT<::ID3D11DepthStencilState > > m_depthStencilStateCache
::ll::TypedStorage< 8, 32, ::bgfx::StateCacheT<::ID3D11InputLayout > > m_inputLayoutCache
::ll::TypedStorage< 8, 32, ::bgfx::StateCacheT<::ID3D11RasterizerState > > m_rasterizerStateCache
::ll::TypedStorage< 8, 32, ::bgfx::StateCacheT<::ID3D11SamplerState > > m_samplerStateCache
::ll::TypedStorage< 8, 32808, ::bgfx::StateCacheLru<::IUnknown *, 1024 > > m_srvUavLru
::ll::TypedStorage< 8, 24, ::bgfx::TextVideoMem > m_textVideoMem
::ll::TypedStorage< 8, 1040, ::bgfx::d3d11::TextureStage > m_textureStage
::ll::TypedStorage< 8, 8, ::bgfx::d3d11::ProgramD3D11 * > m_currentProgram
::ll::TypedStorage< 1, 65536, uchar[65536]> m_vsScratch
::ll::TypedStorage< 1, 65536, uchar[65536]> m_fsScratch
::ll::TypedStorage< 4, 4, uint > m_vsChanges
::ll::TypedStorage< 4, 4, uint > m_fsChanges
::ll::TypedStorage< 2, 2, ::bgfx::FrameBufferHandle > m_fbh
::ll::TypedStorage< 1, 1, bool > m_rtMsaa
::ll::TypedStorage< 1, 1, bool > m_directAccessSupport

Member Function Documentation

◆ getRendererType()

virtual::bgfx::RendererType::Enum bgfx::d3d11::RendererContextD3D11::getRendererType ( ) const
virtual

◆ getRendererVersion()

virtual uint64 bgfx::d3d11::RendererContextD3D11::getRendererVersion ( ) const
virtual

◆ getShaderVersion()

virtual uint64 bgfx::d3d11::RendererContextD3D11::getShaderVersion ( ) const
virtual

◆ getRendererName()

virtual char const * bgfx::d3d11::RendererContextD3D11::getRendererName ( ) const
virtual

◆ createIndexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::createIndexBuffer ( ::bgfx::IndexBufferHandle _handle,
::bgfx::Memory const * _mem,
ushort _flags )
virtual

◆ destroyIndexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyIndexBuffer ( ::bgfx::IndexBufferHandle _handle)
virtual

◆ createVertexDecl()

virtual void bgfx::d3d11::RendererContextD3D11::createVertexDecl ( ::bgfx::VertexDeclHandle _handle,
::bgfx::VertexDecl const & _decl )
virtual

◆ destroyVertexDecl()

virtual void bgfx::d3d11::RendererContextD3D11::destroyVertexDecl ( ::bgfx::VertexDeclHandle )
virtual

◆ createVertexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::createVertexBuffer ( ::bgfx::VertexBufferHandle _handle,
::bgfx::Memory const * _mem,
::bgfx::VertexDeclHandle _declHandle,
ushort _flags )
virtual

◆ destroyVertexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyVertexBuffer ( ::bgfx::VertexBufferHandle _handle)
virtual

◆ createDynamicIndexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::createDynamicIndexBuffer ( ::bgfx::IndexBufferHandle _handle,
uint _size,
ushort _flags )
virtual

◆ updateDynamicIndexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::updateDynamicIndexBuffer ( ::bgfx::IndexBufferHandle _handle,
uint _offset,
uint _size,
::bgfx::Memory const * _mem )
virtual

◆ destroyDynamicIndexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyDynamicIndexBuffer ( ::bgfx::IndexBufferHandle _handle)
virtual

◆ createDynamicVertexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::createDynamicVertexBuffer ( ::bgfx::VertexBufferHandle _handle,
uint _size,
ushort _flags )
virtual

◆ updateDynamicVertexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::updateDynamicVertexBuffer ( ::bgfx::VertexBufferHandle _handle,
uint _offset,
uint _size,
::bgfx::Memory const * _mem )
virtual

◆ destroyDynamicVertexBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyDynamicVertexBuffer ( ::bgfx::VertexBufferHandle _handle)
virtual

◆ createShader()

virtual void bgfx::d3d11::RendererContextD3D11::createShader ( ::bgfx::ShaderHandle _handle,
::bgfx::Memory const * _mem )
virtual

◆ destroyShader()

virtual void bgfx::d3d11::RendererContextD3D11::destroyShader ( ::bgfx::ShaderHandle _handle)
virtual

◆ createProgram()

virtual void bgfx::d3d11::RendererContextD3D11::createProgram ( ::bgfx::ProgramHandle _handle,
::bgfx::ShaderHandle _vsh,
::bgfx::ShaderHandle _fsh )
virtual

◆ destroyProgram()

virtual void bgfx::d3d11::RendererContextD3D11::destroyProgram ( ::bgfx::ProgramHandle _handle)
virtual

◆ createTexture()

virtual void * bgfx::d3d11::RendererContextD3D11::createTexture ( ::bgfx::TextureHandle _handle,
::bgfx::Memory const * _mem,
uint _flags,
uchar _skip,
::bgfx::Memory const **  )
virtual

◆ wrapExternalTexture()

virtual void bgfx::d3d11::RendererContextD3D11::wrapExternalTexture ( ::bgfx::TextureHandle _handle,
::bgfx::RendererType::Enum _type,
void * _texturePtr,
void * _deferredRef )
virtual

Reimplemented from bgfx::RendererContextI.

◆ updateTextureBegin()

virtual void bgfx::d3d11::RendererContextD3D11::updateTextureBegin ( ::bgfx::TextureHandle ,
uchar ,
uchar  )
virtual

◆ updateTexture()

virtual void bgfx::d3d11::RendererContextD3D11::updateTexture ( ::bgfx::TextureHandle _handle,
uchar _side,
uchar _mip,
::bgfx::Rect const & _rect,
ushort _z,
ushort _depth,
ushort _pitch,
::bgfx::Memory const * _mem )
virtual

◆ updateTextureEnd()

virtual void bgfx::d3d11::RendererContextD3D11::updateTextureEnd ( )
virtual

◆ readTexture()

virtual void bgfx::d3d11::RendererContextD3D11::readTexture ( ::bgfx::TextureHandle _handle,
void * _data,
uchar _mip )
virtual

◆ resizeTexture()

virtual void bgfx::d3d11::RendererContextD3D11::resizeTexture ( ::bgfx::TextureHandle _handle,
ushort _width,
ushort _height,
uchar _numMips,
ushort _numLayers )
virtual

◆ overrideInternal()

virtual void bgfx::d3d11::RendererContextD3D11::overrideInternal ( ::bgfx::TextureHandle _handle,
uint64 _ptr,
uint _flags )
virtual

◆ getInternal()

virtual uint64 bgfx::d3d11::RendererContextD3D11::getInternal ( ::bgfx::TextureHandle _handle)
virtual

◆ destroyTexture()

virtual void bgfx::d3d11::RendererContextD3D11::destroyTexture ( ::bgfx::TextureHandle _handle)
virtual

◆ createShaderBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::createShaderBuffer ( ::bgfx::ShaderBufferHandle _handle,
uint _size,
uint _stride,
ushort _flags )
virtual

◆ updateShaderBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::updateShaderBuffer ( ::bgfx::ShaderBufferHandle _handle,
uint _offset,
::bgfx::Memory const * _mem )
virtual

◆ destroyShaderBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyShaderBuffer ( ::bgfx::ShaderBufferHandle _handle)
virtual

Reimplemented from bgfx::RendererContextI.

◆ createFrameBuffer() [1/2]

virtual void bgfx::d3d11::RendererContextD3D11::createFrameBuffer ( ::bgfx::FrameBufferHandle _handle,
uchar _num,
::bgfx::Attachment const * _attachment )
virtual

◆ createFrameBuffer() [2/2]

virtual void bgfx::d3d11::RendererContextD3D11::createFrameBuffer ( ::bgfx::FrameBufferHandle _handle,
void * _nwh,
uint _width,
uint _height,
::bgfx::TextureFormat::Enum _depthFormat )
virtual

◆ destroyFrameBuffer()

virtual void bgfx::d3d11::RendererContextD3D11::destroyFrameBuffer ( ::bgfx::FrameBufferHandle _handle)
virtual

◆ createUniform()

virtual void bgfx::d3d11::RendererContextD3D11::createUniform ( ::bgfx::UniformHandle _handle,
::bgfx::UniformType::Enum _type,
ushort _num,
char const * _name )
virtual

◆ destroyUniform()

virtual void bgfx::d3d11::RendererContextD3D11::destroyUniform ( ::bgfx::UniformHandle _handle)
virtual

◆ requestScreenShot()

virtual void bgfx::d3d11::RendererContextD3D11::requestScreenShot ( ::bgfx::FrameBufferHandle _handle,
char const * _filePath )
virtual

◆ updateViewName()

virtual void bgfx::d3d11::RendererContextD3D11::updateViewName ( ushort _id,
char const * _name )
virtual

◆ updateUniform()

virtual void bgfx::d3d11::RendererContextD3D11::updateUniform ( void * ,
ushort _loc,
void const * _data,
uint _size )
virtual

◆ setMarker()

virtual void bgfx::d3d11::RendererContextD3D11::setMarker ( void * ,
char const * _marker,
uint _size )
virtual

◆ invalidateOcclusionQuery()

virtual void bgfx::d3d11::RendererContextD3D11::invalidateOcclusionQuery ( ::bgfx::OcclusionQueryHandle _handle)
virtual

◆ setName()

virtual void bgfx::d3d11::RendererContextD3D11::setName ( ::bgfx::Handle _handle,
char const * _name )
virtual

◆ submit()

virtual void bgfx::d3d11::RendererContextD3D11::submit ( ::bgfx::Frame * _render,
::bgfx::ClearQuad & _clearQuad,
::bgfx::TextVideoMemBlitter & _textVideoMemBlitter )
virtual

◆ blitSetup()

virtual void bgfx::d3d11::RendererContextD3D11::blitSetup ( ::bgfx::TextVideoMemBlitter & _blitter)
virtual

◆ blitRender()

virtual void bgfx::d3d11::RendererContextD3D11::blitRender ( ::bgfx::TextVideoMemBlitter & _blitter,
uint _numIndices )
virtual

◆ isDeviceRemoved()

virtual bool bgfx::d3d11::RendererContextD3D11::isDeviceRemoved ( )
virtual

◆ suspend()

virtual void bgfx::d3d11::RendererContextD3D11::suspend ( )
virtual

◆ resume()

virtual void bgfx::d3d11::RendererContextD3D11::resume ( )
virtual

◆ advanceToNextFrame()

virtual void bgfx::d3d11::RendererContextD3D11::advanceToNextFrame ( )
virtual

◆ flip()

virtual void bgfx::d3d11::RendererContextD3D11::flip ( )
virtual

◆ waitForFlipQueue()

virtual void bgfx::d3d11::RendererContextD3D11::waitForFlipQueue ( )
virtual

The documentation for this struct was generated from the following files: