#include <RenderSystemDX.h>
|
| CRenderSystemDX () |
|
virtual | ~CRenderSystemDX () |
|
bool | InitRenderSystem () override |
|
bool | DestroyRenderSystem () override |
|
bool | BeginRender () override |
|
bool | EndRender () override |
|
void | PresentRender (bool rendered, bool videoLayer) override |
|
bool | ClearBuffers (UTILS::Color color) override |
|
void | SetViewPort (const CRect &viewPort) override |
|
void | GetViewPort (CRect &viewPort) override |
|
void | RestoreViewPort () override |
|
CRect | ClipRectToScissorRect (const CRect &rect) override |
|
bool | ScissorsCanEffectClipping () override |
|
void | SetScissors (const CRect &rect) override |
|
void | ResetScissors () override |
|
void | CaptureStateBlock () override |
|
void | ApplyStateBlock () override |
|
void | SetCameraPosition (const CPoint &camera, int screenWidth, int screenHeight, float stereoFactor=0.f) override |
|
void | SetStereoMode (RENDER_STEREO_MODE mode, RENDER_STEREO_VIEW view) override |
|
bool | SupportsStereo (RENDER_STEREO_MODE mode) const override |
|
void | Project (float &x, float &y, float &z) override |
|
bool | SupportsNPOT (bool dxt) const override |
|
void | OnDXDeviceLost () override |
|
void | OnDXDeviceRestored () override |
|
CGUIShaderDX * | GetGUIShader () const |
|
bool | Interlaced () const |
|
bool | IsFormatSupport (DXGI_FORMAT format, unsigned int usage) const |
|
CRect | GetBackBufferRect () |
|
CD3DTexture * | GetBackBuffer () |
|
void | FlushGPU () const |
|
void | RequestDecodingTime () |
|
void | ReleaseDecodingTime () |
|
void | SetAlphaBlendEnable (bool enable) |
|
bool | IsExtSupported (const char *extension) const override |
|
bool | ResetRenderSystem (int width, int height) override |
|
| CRenderSystemBase () |
|
virtual | ~CRenderSystemBase () |
|
virtual std::string | GetShaderPath (const std::string &filename) |
|
void | GetRenderVersion (unsigned int &major, unsigned int &minor) const |
|
const std::string & | GetRenderVendor () const |
|
const std::string & | GetRenderRenderer () const |
|
const std::string & | GetRenderVersionString () const |
|
unsigned int | GetMaxTextureSize () const |
|
unsigned int | GetMinDXTPitch () const |
|
virtual void | ShowSplash (const std::string &message) |
|
◆ CRenderSystemDX()
CRenderSystemDX::CRenderSystemDX |
( |
| ) |
|
◆ ~CRenderSystemDX()
CRenderSystemDX::~CRenderSystemDX |
( |
| ) |
|
|
virtualdefault |
◆ ApplyStateBlock()
void CRenderSystemDX::ApplyStateBlock |
( |
| ) |
|
|
overridevirtual |
◆ BeginRender()
bool CRenderSystemDX::BeginRender |
( |
| ) |
|
|
overridevirtual |
◆ CaptureStateBlock()
void CRenderSystemDX::CaptureStateBlock |
( |
| ) |
|
|
overridevirtual |
◆ CheckDeviceCaps()
void CRenderSystemDX::CheckDeviceCaps |
( |
| ) |
|
|
protected |
◆ CheckInterlacedStereoView()
void CRenderSystemDX::CheckInterlacedStereoView |
( |
void |
| ) |
|
|
protected |
◆ ClearBuffers()
◆ ClipRectToScissorRect()
CRect CRenderSystemDX::ClipRectToScissorRect |
( |
const CRect & |
rect | ) |
|
|
overridevirtual |
◆ CreateStates()
bool CRenderSystemDX::CreateStates |
( |
| ) |
|
|
protected |
◆ DestroyRenderSystem()
bool CRenderSystemDX::DestroyRenderSystem |
( |
| ) |
|
|
overridevirtual |
◆ EndRender()
bool CRenderSystemDX::EndRender |
( |
| ) |
|
|
overridevirtual |
◆ FlushGPU()
void CRenderSystemDX::FlushGPU |
( |
| ) |
const |
◆ GetBackBuffer()
◆ GetBackBufferRect()
CRect CRenderSystemDX::GetBackBufferRect |
( |
| ) |
|
◆ GetGUIShader()
◆ GetViewPort()
void CRenderSystemDX::GetViewPort |
( |
CRect & |
viewPort | ) |
|
|
overridevirtual |
◆ InitGUIShader()
bool CRenderSystemDX::InitGUIShader |
( |
| ) |
|
|
protected |
◆ InitRenderSystem()
bool CRenderSystemDX::InitRenderSystem |
( |
| ) |
|
|
overridevirtual |
◆ Interlaced()
bool CRenderSystemDX::Interlaced |
( |
| ) |
const |
|
inline |
◆ IsExtSupported()
bool CRenderSystemDX::IsExtSupported |
( |
const char * |
extension | ) |
const |
|
inlineoverridevirtual |
◆ IsFormatSupport()
bool CRenderSystemDX::IsFormatSupport |
( |
DXGI_FORMAT |
format, |
|
|
unsigned int |
usage |
|
) |
| const |
◆ OnDXDeviceLost()
void CRenderSystemDX::OnDXDeviceLost |
( |
| ) |
|
|
override |
◆ OnDXDeviceRestored()
void CRenderSystemDX::OnDXDeviceRestored |
( |
| ) |
|
|
override |
◆ OnResize()
void CRenderSystemDX::OnResize |
( |
| ) |
|
|
protected |
◆ PresentRender()
void CRenderSystemDX::PresentRender |
( |
bool |
rendered, |
|
|
bool |
videoLayer |
|
) |
| |
|
overridevirtual |
◆ PresentRenderImpl()
virtual void CRenderSystemDX::PresentRenderImpl |
( |
bool |
rendered | ) |
|
|
protectedpure virtual |
◆ Project()
void CRenderSystemDX::Project |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| |
|
overridevirtual |
Project (x,y,z) 3d scene coordinates to (x,y) 2d screen coordinates
Reimplemented from CRenderSystemBase.
◆ ReleaseDecodingTime()
void CRenderSystemDX::ReleaseDecodingTime |
( |
| ) |
|
◆ RequestDecodingTime()
void CRenderSystemDX::RequestDecodingTime |
( |
| ) |
|
◆ ResetRenderSystem()
bool CRenderSystemDX::ResetRenderSystem |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
|
inlineoverridevirtual |
◆ ResetScissors()
void CRenderSystemDX::ResetScissors |
( |
| ) |
|
|
overridevirtual |
◆ RestoreViewPort()
void CRenderSystemDX::RestoreViewPort |
( |
| ) |
|
|
overridevirtual |
◆ ScissorsCanEffectClipping()
bool CRenderSystemDX::ScissorsCanEffectClipping |
( |
| ) |
|
|
overridevirtual |
◆ SetAlphaBlendEnable()
void CRenderSystemDX::SetAlphaBlendEnable |
( |
bool |
enable | ) |
|
◆ SetCameraPosition()
void CRenderSystemDX::SetCameraPosition |
( |
const CPoint & |
camera, |
|
|
int |
screenWidth, |
|
|
int |
screenHeight, |
|
|
float |
stereoFactor = 0.f |
|
) |
| |
|
overridevirtual |
◆ SetScissors()
void CRenderSystemDX::SetScissors |
( |
const CRect & |
rect | ) |
|
|
overridevirtual |
◆ SetStereoMode()
◆ SetViewPort()
void CRenderSystemDX::SetViewPort |
( |
const CRect & |
viewPort | ) |
|
|
overridevirtual |
◆ SupportsNPOT()
bool CRenderSystemDX::SupportsNPOT |
( |
bool |
dxt | ) |
const |
|
overridevirtual |
◆ SupportsStereo()
◆ m_BlendDisableState
Microsoft::WRL::ComPtr<ID3D11BlendState> CRenderSystemDX::m_BlendDisableState |
|
protected |
◆ m_BlendEnabled
bool CRenderSystemDX::m_BlendEnabled { false } |
|
protected |
◆ m_BlendEnableState
Microsoft::WRL::ComPtr<ID3D11BlendState> CRenderSystemDX::m_BlendEnableState |
|
protected |
◆ m_decoderSection
◆ m_decodingEvent
◆ m_decodingTimer
◆ m_depthStencilState
Microsoft::WRL::ComPtr<ID3D11DepthStencilState> CRenderSystemDX::m_depthStencilState |
|
protected |
◆ m_deviceResources
◆ m_inScene
bool CRenderSystemDX::m_inScene { false } |
|
protected |
True if we're in a BeginScene()/EndScene() block.
◆ m_interlaced
bool CRenderSystemDX::m_interlaced |
|
protected |
◆ m_pGUIShader
◆ m_processorFormats
std::vector<AVPixelFormat> CRenderSystemDX::m_processorFormats |
◆ m_resourceSection
◆ m_rightEyeTex
◆ m_RSScissorDisable
Microsoft::WRL::ComPtr<ID3D11RasterizerState> CRenderSystemDX::m_RSScissorDisable |
|
protected |
◆ m_RSScissorEnable
Microsoft::WRL::ComPtr<ID3D11RasterizerState> CRenderSystemDX::m_RSScissorEnable |
|
protected |
◆ m_scissor
CRect CRenderSystemDX::m_scissor |
|
protected |
◆ m_ScissorsEnabled
bool CRenderSystemDX::m_ScissorsEnabled { false } |
|
protected |
◆ m_shaderFormats
std::vector<AVPixelFormat> CRenderSystemDX::m_shaderFormats |
◆ m_sharedFormats
std::vector<AVPixelFormat> CRenderSystemDX::m_sharedFormats |
◆ m_viewPort
D3D11_VIEWPORT CRenderSystemDX::m_viewPort |
|
protected |
The documentation for this class was generated from the following files: