メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス Spr::WXD3DDevice

Direct3Dデバイス(ディスプレイアダプタに対応するデバイス).. [詳細]

#include <WXD3D.h>

Spr::WXInterface< IDirect3DDevice9,&IID_IDirect3DDevice9 >を継承しています。

Spr::WXD3DDeviceのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

Public 変数


説明

Direct3Dデバイス(ディスプレイアダプタに対応するデバイス)..

WXD3D.h の 40 行で定義されています。


コンストラクタとデストラクタ

Spr::WXD3DDevice::WXD3DDevice (   )  [inline]
 

コンストラクタ

WXD3D.h の 54 行で定義されています。


関数

bool Spr::WXD3DDevice::Create (  HWND  hw,
UINT  adapter = D3DADAPTER_DEFAULT,
D3DDEVTYPE  deviceType = D3DDEVTYPE_HAL,
DWORD  behaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING|D3DCREATE_FPU_PRESERVE
) 
 

デバイスの構築 hw の親をたどっていき,一番親のノードが見つかったら,それをフォーカスウィンドウとする. デバイスウィンドウが指定されていなければ,hwをデバイスウィンドウにする.

Vec2f Spr::WXD3DDevice::GetSurfaceSize (   ) 
 

サーフェースサイズの取得

Vec2f Spr::WXD3DDevice::GetViewportSize (   ) 
 

ビューポートのサイズの取得

bool Spr::WXD3DDevice::SetViewport (  Vec2f  sz,
Vec2f  pos = Vec2f(),
float  minZ = 0.0f,
float  maxZ = 1.0f
) 
 

ビューポートの変更.必要ならResizeを呼び出してサーフェースを大きくする.

bool Spr::WXD3DDevice::Resize (  Vec2f  size,
HWND  wnd = NULL
) 
 

描画先のサイズの変更.成功した場合,trueを返す.

bool Spr::WXD3DDevice::Clear (  DWORD  Count,
CONST D3DRECT *  pRects,
DWORD  Flags,
D3DCOLOR  Color,
float  Z,
DWORD  Stencil
) 
 

画面クリア

bool Spr::WXD3DDevice::Present (  CONST RECT *  pSourceRect = NULL,
CONST RECT *  pDestRect = NULL,
HWND  hDestWindowOverride = NULL,
CONST RGNDATA *  pDirtyRegion = NULL
) 
 

画面に表示

bool Spr::WXD3DDevice::IsFullscreen (   )  [inline]
 

フルスクリーンかどうか

WXD3D.h の 83 行で定義されています。

void Spr::WXD3DDevice::Fullscreen (   ) 
 

フルスクリーン化

void Spr::WXD3DDevice::Window (   ) 
 

ウィンドウ化

bool Spr::WXD3DDevice::CanDraw (   )  [inline]
 

描画できるかどうか

WXD3D.h の 89 行で定義されています。

void Spr::WXD3DDevice::BeginScene (   ) 
 

描画開始

void Spr::WXD3DDevice::EndScene (   ) 
 

描画終了


変数

WXD3DPresentParameters Spr::WXD3DDevice::presentParameters
 

表示先の指定

WXD3D.h の 47 行で定義されています。

HWND Spr::WXD3DDevice::hFocusWindow
 

フォーカスウィンドウ

WXD3D.h の 49 行で定義されています。

WBWindowMan Spr::WXD3DDevice::winMan
 

ウィンドウの情報

WXD3D.h の 51 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 01:59:28 2006に生成されました。  doxygen 1.4.1