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 capture ()
MCAPI void capturePostReset ()
MCAPI void clear (::bgfx::Clear const &_clear, float(*const _palette)[4])
MCAPI void clearQuad (::bgfx::ClearQuad &_clearQuad, ::bgfx::Rect const &_rect, ::bgfx::Clear const &_clear, float(*const _palette)[4])
MCAPI void commit (::bgfx::UniformBuffer &_uniformBuffer)
MCAPI::ID3D11ShaderResourceView * getCachedSrv (::bgfx::TextureHandle _handle, uchar _mip, bool _compute)
MCAPI::ID3D11UnorderedAccessView * getCachedUav (::bgfx::TextureHandle _handle, uchar _mip)
MCAPI::ID3D11SamplerState * getSamplerState (uint _flags, float const *const _rgba)
MCAPI bool init (::bgfx::Init const &_init)
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 shutdown ()
MCAPI void submitBlit (::bgfx::BlitState &_bs, ushort _view)
MCAPI void updateMsaa (::DXGI_FORMAT _format) const
MCAPI bool updateResolution (::bgfx::Resolution const &_resolution)
MCAPI void * $ctor ()
MCAPI void $dtor ()
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)
MCFOLD 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)
MCFOLD 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)
MCFOLD 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)
MCFOLD 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, uint, ::bgfx::VertexBufferHandle, uint, ::bgfx::VertexDeclHandle, uint, ::bgfx::Memory const *, ::bx::StringT const &)
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 $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)

Static Public Member Functions

static MCAPI void ** $vftable ()

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::Dxgim_dxgi
::ll::TypedStorage< 8, 8, ::bgfx::d3d11::AGSContext * > m_ags
::ll::TypedStorage< 8, 48, ::bgfx::NvApim_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::FatalErrorm_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::TimerQueryD3D11m_gpuTimer
::ll::TypedStorage< 8, 4112, ::bgfx::d3d11::OcclusionQueryD3D11m_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::Resolutionm_resolution
::ll::TypedStorage< 8, 72, ::bgfx::SwapChainDescm_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::UniformRegistrym_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::TextVideoMemm_textVideoMem
::ll::TypedStorage< 8, 1040, ::bgfx::d3d11::TextureStagem_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::FrameBufferHandlem_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

◆ $vftable()

MCAPI void ** bgfx::d3d11::RendererContextD3D11::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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