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

クラス Spr::WXD3DDevice

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

#include <WXD3D.h>

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

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

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

Public メソッド

Public 変数


説明

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

WXD3D.h40 行で定義されています。


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

Spr::WXD3DDevice::WXD3DDevice  )  [inline]
 

コンストラクタ

WXD3D.h54 行で定義されています。


関数

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.h83 行で定義されています。

void Spr::WXD3DDevice::Fullscreen  ) 
 

フルスクリーン化

void Spr::WXD3DDevice::Window  ) 
 

ウィンドウ化

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

描画できるかどうか

WXD3D.h89 行で定義されています。

void Spr::WXD3DDevice::BeginScene  ) 
 

描画開始

void Spr::WXD3DDevice::EndScene  ) 
 

描画終了


変数

WXD3DPresentParameters Spr::WXD3DDevice::presentParameters
 

表示先の指定

WXD3D.h47 行で定義されています。

HWND Spr::WXD3DDevice::hFocusWindow
 

フォーカスウィンドウ

WXD3D.h49 行で定義されています。

WBWindowMan Spr::WXD3DDevice::winMan
 

ウィンドウの情報

WXD3D.h51 行で定義されています。


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