#include <DX10View.h>
Inherits CvolRenderingView.
Inherited by COrthographicView, and CPerspectiveView.
Public Member Functions | |
virtual void | Render () |
virtual void | OnDraw (CDC *pDC) |
virtual void | OnSplitCmd (UINT nID) |
virtual BOOL | PreCreateWindow (CREATESTRUCT &cs) |
void | OnSize (UINT nType, int cx, int cy) |
virtual | ~CDX10View () |
CoreResult | InitDX10 () |
Protected Member Functions | |
CDX10View () | |
afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
afx_msg void | OnDestroy () |
afx_msg BOOL | OnEraseBkgnd (CDC *pDC) |
afx_msg void | OnLButtonDblClk (UINT nFlags, CPoint point) |
Protected Attributes | |
IDXGISwapChain * | swapChain |
CoreTexture2D * | backBuffer |
ID3D10RenderTargetView * | renderTargetView |
CoreTexture2D * | depthStencil |
ID3D10DepthStencilView * | depthStencilView |
Private Attributes | |
bool | m_Maximized |
CDX10View::CDX10View | ( | ) | [protected] |
CDX10View::~CDX10View | ( | ) | [virtual] |
CoreResult CDX10View::InitDX10 | ( | ) |
Initialize DX10 View
int CDX10View::OnCreate | ( | LPCREATESTRUCT | lpCreateStruct | ) | [protected] |
Initialize DX10 View
Reimplemented in CPerspectiveView.
void CDX10View::OnDestroy | ( | ) | [protected] |
void CDX10View::OnDraw | ( | CDC * | pDC | ) | [virtual] |
BOOL CDX10View::OnEraseBkgnd | ( | CDC * | pDC | ) | [protected] |
Override OnEraseBkgnd to prevent flickering
pDC |
void CDX10View::OnLButtonDblClk | ( | UINT | nFlags, | |
CPoint | point | |||
) | [protected] |
Mouse Double-Click event. Bring split-window to front or restore split window
nFlags | ||
point |
void CDX10View::OnSize | ( | UINT | nType, | |
int | cx, | |||
int | cy | |||
) |
Update viewport and render an image on screen when a resize event occures
Reimplemented in CPerspectiveView.
void CDX10View::OnSplitCmd | ( | UINT | nID | ) | [virtual] |
Render an image on screen when a split event occures
nID |
BOOL CDX10View::PreCreateWindow | ( | CREATESTRUCT & | cs | ) | [virtual] |
Set a few flags to make sure DX10 only renders in its viewport.
cs |
Reimplemented from CvolRenderingView.
void CDX10View::Render | ( | ) | [virtual] |
Render an image on screen
Reimplemented in CFrontView, CPerspectiveView, CSideView, and CTopView.
CoreTexture2D* CDX10View::backBuffer [protected] |
CoreTexture2D* CDX10View::depthStencil [protected] |
ID3D10DepthStencilView* CDX10View::depthStencilView [protected] |
bool CDX10View::m_Maximized [private] |
ID3D10RenderTargetView* CDX10View::renderTargetView [protected] |
IDXGISwapChain* CDX10View::swapChain [protected] |