#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: