|
TNB Library
|
DirectDraw 管理. [詳解]
#include <TnbDxDraw.h>
CDirectDraw の継承関係図クラス | |
| 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 行目に定義があります。