OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
CDirectDrawSimple Class Reference

#include <d3dsimple.h>

Public Types

enum  DISPLAYMODE { DISPLAYMODE_NONE , DISPLAYMODE_WINDOW , DISPLAYMODE_FULL }
 

Public Member Functions

 CDirectDrawSimple ()
 
 CDirectDrawSimple (HWND HWND, int ScreenWidth, int ScreenHeight, CDirectDrawSimple::DISPLAYMODE displaymode=DISPLAYMODE_WINDOW)
 
 ~CDirectDrawSimple ()
 
BOOL Cleanup ()
 DirectDrawを初期化
 
virtual HRESULT BeginScene ()
 
virtual HRESULT EndScene ()
 
HWND GetHWnd ()
 
LPDIRECT3D9 GetD3D ()
 
LPDIRECT3DDEVICE9 GetDevice ()
 
int GetScreenWidth ()
 
int GetScreenHeight ()
 
void SetScreenWidth (int w)
 
void SetScreenHeight (int h)
 
LPDIRECT3DSURFACE9 getBackBuffer ()
 
void SetRenderTarget (int index, LPDIRECT3DSURFACE9 surface, LPDIRECT3DSURFACE9 depath=0)
 
LPDIRECT3DSURFACE9 GetRenderTarget ()
 
void SetPause (bool flag)
 
virtual void ChangeDisplayMode (DISPLAYMODE mode)
 
DISPLAYMODE GetCurrentDisplayMode ()
 
virtual BOOL DeviceChk ()
 
void SetBackGroundColor (BYTE r, BYTE g, BYTE b)
 
DWORD GetVSVersion ()
 
DWORD GetPSVersion ()
 
void SetReleaseDeviceCallBackFunc (CDirectDrawCALLBACK func)
 
void SetRestoreDeviceCallBackFunc (CDirectDrawCALLBACK func)
 
void DeviceReset ()
 

Static Public Member Functions

static CDirectDrawSimpleGetInstance ()
 

Member Enumeration Documentation

◆ DISPLAYMODE

Enumerator
DISPLAYMODE_NONE 

よくわからない

DISPLAYMODE_WINDOW 

ウインドウモード

DISPLAYMODE_FULL 

フルスクリーンモード

Constructor & Destructor Documentation

◆ CDirectDrawSimple() [1/2]

CDirectDrawSimple::CDirectDrawSimple ( )
inline

◆ CDirectDrawSimple() [2/2]

CDirectDrawSimple::CDirectDrawSimple ( HWND HWND,
int ScreenWidth,
int ScreenHeight,
CDirectDrawSimple::DISPLAYMODE displaymode = DISPLAYMODE_WINDOW )
inline

◆ ~CDirectDrawSimple()

CDirectDrawSimple::~CDirectDrawSimple ( )
inline

Member Function Documentation

◆ BeginScene()

HRESULT CDirectDrawSimple::BeginScene ( )
virtual

◆ ChangeDisplayMode()

void CDirectDrawSimple::ChangeDisplayMode ( DISPLAYMODE mode)
virtual

◆ Cleanup()

BOOL CDirectDrawSimple::Cleanup ( )

DirectDrawを初期化

Return values
成否 ( TRUE,FALSE)

◆ DeviceChk()

BOOL CDirectDrawSimple::DeviceChk ( )
virtual

◆ DeviceReset()

void CDirectDrawSimple::DeviceReset ( )

◆ EndScene()

HRESULT CDirectDrawSimple::EndScene ( )
virtual

◆ getBackBuffer()

LPDIRECT3DSURFACE9 CDirectDrawSimple::getBackBuffer ( )

◆ GetCurrentDisplayMode()

DISPLAYMODE CDirectDrawSimple::GetCurrentDisplayMode ( )
inline

◆ GetD3D()

LPDIRECT3D9 CDirectDrawSimple::GetD3D ( )
inline

◆ GetDevice()

LPDIRECT3DDEVICE9 CDirectDrawSimple::GetDevice ( )
inline

◆ GetHWnd()

HWND CDirectDrawSimple::GetHWnd ( )
inline

◆ GetInstance()

static CDirectDrawSimple * CDirectDrawSimple::GetInstance ( )
inlinestatic

◆ GetPSVersion()

DWORD CDirectDrawSimple::GetPSVersion ( )
inline

◆ GetRenderTarget()

LPDIRECT3DSURFACE9 CDirectDrawSimple::GetRenderTarget ( )
inline

◆ GetScreenHeight()

int CDirectDrawSimple::GetScreenHeight ( )
inline

◆ GetScreenWidth()

int CDirectDrawSimple::GetScreenWidth ( )
inline

◆ GetVSVersion()

DWORD CDirectDrawSimple::GetVSVersion ( )
inline

◆ SetBackGroundColor()

void CDirectDrawSimple::SetBackGroundColor ( BYTE r,
BYTE g,
BYTE b )
inline

◆ SetPause()

void CDirectDrawSimple::SetPause ( bool flag)
inline

◆ SetReleaseDeviceCallBackFunc()

void CDirectDrawSimple::SetReleaseDeviceCallBackFunc ( CDirectDrawCALLBACK func)
inline

◆ SetRenderTarget()

void CDirectDrawSimple::SetRenderTarget ( int index,
LPDIRECT3DSURFACE9 surface,
LPDIRECT3DSURFACE9 depath = 0 )
inline

◆ SetRestoreDeviceCallBackFunc()

void CDirectDrawSimple::SetRestoreDeviceCallBackFunc ( CDirectDrawCALLBACK func)
inline

◆ SetScreenHeight()

void CDirectDrawSimple::SetScreenHeight ( int h)
inline

◆ SetScreenWidth()

void CDirectDrawSimple::SetScreenWidth ( int w)
inline

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