TNB Library
|
DirectDraw 管理. [詳解]
#include <TnbDxDraw.h>
クラス | |
class | CSurface |
DirectDraw サーフェス管理. [詳解] | |
struct | TBuffer |
バッファ管理型. [詳解] | |
公開メンバ関数 | |
CDirectDraw (void) | |
コンストラクタ [詳解] | |
bool | ClearBackbufferSurface (void) |
[描画] バックバッファクリア [詳解] | |
bool | Create (HWND hWnd, int bitsPixel=-1) |
[作成] 作成. [詳解] | |
CSurface | CreateWorkSurfase (int height, int width) |
void | Destroy (void) |
[破棄] 破棄. [詳解] | |
bool | Flip (void) |
[処理] フィリップ. [詳解] | |
const SIZE & | GetBackbufferSize (void) const |
[取得] バックバッファサーフェスのサイズ取得. [詳解] | |
CSurface & | GetBackbufferSurface (void) |
[取得] バックバッファ取得. [詳解] | |
int | GetBitsPixel (void) const |
[取得] ピクセル BIT 数取得. [詳解] | |
const SIZE & | GetPrimarySize (void) const |
[取得] プライマリサーフェスのサイズ取得. [詳解] | |
bool | Redraw (void) |
[表示] 再表示. [詳解] | |
bool | SetFullScreenMode (bool isFull) |
[設定] フルスクリーンモード設定. [詳解] | |
void | SetOffset (int x, int y, int magnificX, int magnificY) |
[設定] オフセット設定. [詳解] | |
void | SetOffset (int x=0, int y=0, int magnific=1) |
[設定] オフセット設定. [詳解] | |
bool | SetSize (const SIZE &primarySize, const SIZE &backSize) |
[設定] サイズ設定. [詳解] | |
bool | SetSize (const SIZE &size) |
[設定] サイズ設定. [詳解] | |
void | WaitForVerticalBlank (void) |
[処理] 垂直同期待ち. [詳解] | |
~CDirectDraw (void) | |
デストラクタ [詳解] | |
DirectDraw 管理.
TnbDxDraw.h の 55 行目に定義があります。
CDirectDraw | ( | void | ) |
コンストラクタ
TnbDxDraw.h の 506 行目に定義があります。
~CDirectDraw | ( | void | ) |
デストラクタ
TnbDxDraw.h の 519 行目に定義があります。
bool ClearBackbufferSurface | ( | void | ) |
bool Create | ( | HWND | hWnd, |
int | bitsPixel = -1 |
||
) |
[作成] 作成.
DirectDraw を作成します。
hWnd | 関連するウィンドウハンドル. |
bitsPixel | 1ピクセルのビット数。省略すると、現在のディスプレイの設定が使われます( GetBitsPixel() で得ることが可能 )。 |
true | 成功 |
false | 失敗 |
TnbDxDraw.h の 591 行目に定義があります。
CSurface CreateWorkSurfase | ( | int | height, |
int | width | ||
) |
TnbDxDraw.h の 820 行目に定義があります。
void Destroy | ( | void | ) |
bool Flip | ( | void | ) |
[処理] フィリップ.
true | 成功 |
false | 失敗 |
TnbDxDraw.h の 761 行目に定義があります。
const SIZE & GetBackbufferSize | ( | void | ) | const |
CSurface & GetBackbufferSurface | ( | void | ) |
int GetBitsPixel | ( | void | ) | const |
const SIZE & GetPrimarySize | ( | void | ) | const |
bool Redraw | ( | void | ) |
[表示] 再表示.
true | 成功 |
false | 失敗。フルスクリーンモードの場合も false が返ります。 |
TnbDxDraw.h の 734 行目に定義があります。
bool SetFullScreenMode | ( | bool | isFull | ) |
[設定] フルスクリーンモード設定.
フルスクリーンモードとウィンドウモードを切替えます。
isFull | true を指定するとフルスクリーンモード。 false を指定するとウィンドウモードになります。 |
true | 成功 |
false | 失敗 |
TnbDxDraw.h の 533 行目に定義があります。
void SetOffset | ( | int | x, |
int | y, | ||
int | magnificX, | ||
int | magnificY | ||
) |
[設定] オフセット設定.
ウィンドウモード時に、表示するオフセットを指定できます。
x | X オフセット。 |
y | Y オフセット。 |
magnificX | X 倍率。 |
magnificY | Y 倍率。 |
TnbDxDraw.h の 688 行目に定義があります。
void SetOffset | ( | int | x = 0 , |
int | y = 0 , |
||
int | magnific = 1 |
||
) |
[設定] オフセット設定.
ウィンドウモード時に、表示するオフセットを指定できます。
x | X オフセット。 |
y | Y オフセット。 |
magnific | 倍率。 |
TnbDxDraw.h の 713 行目に定義があります。
bool SetSize | ( | const SIZE & | primarySize, |
const SIZE & | backSize | ||
) |
[設定] サイズ設定.
プライマリサーフェスとバックバッファサーフェスのサイズを設定します。
primarySize | プライマリサーフェスのサイズ |
backSize | バックバッファサーフェスのサイズ。 |
true | 成功 |
false | 失敗 |
TnbDxDraw.h の 570 行目に定義があります。
bool SetSize | ( | const SIZE & | size | ) |
[設定] サイズ設定.
プライマリサーフェスとバックバッファサーフェスのサイズを設定します。
size | プライマリサーフェスとバックバッファサーフェスのサイズ。 |
true | 成功 |
false | 失敗 |
TnbDxDraw.h の 556 行目に定義があります。
void WaitForVerticalBlank | ( | void | ) |
[処理] 垂直同期待ち.
TnbDxDraw.h の 788 行目に定義があります。