GPUクエリを管理する
More...
#include <GxRenderQuery.h>
|
static void | initializeDelayRelease (void) |
| 遅延解放リストの初期化
|
|
static void | terminateDelayRelease (void) |
| 遅延解放リストの終了
|
|
static void | updateDelayRelease (void) |
| 遅延解放リストの更新
|
|
static b32 | isDelayReleaseEnable (void) |
| 遅延解放システムの有効判定
|
|
static u32 | getDelayReleaseListCount (void) |
| 遅延解放待ちの数を取得
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
static constexpr s32 | DELAY_RELEASE_COUNT_INFINITY = -1 |
| 遅延解放の無限待ち定義
|
|
| GxRenderNotifier (b32 callRender=false) |
| コンストラクタ(インスタンス化禁止)
|
|
virtual | ~GxRenderNotifier (void) |
| デストラクタ(インスタンス化禁止)
|
|
◆ cleanup()
void GxRenderQuery::cleanup |
( |
void | | ) |
|
|
overridevirtual |
◆ getDataAsync()
b32 GxRenderQuery::getDataAsync |
( |
void * | pData, |
|
|
u32 | size ) |
クエリ情報非同期取得
- Parameters
-
pData | [out] データ |
size | [in] サイズ |
- Returns
- 成功ならtrue
◆ getDataSync()
b32 GxRenderQuery::getDataSync |
( |
void * | pData, |
|
|
u32 | size ) |
クエリ情報同期取得
- Parameters
-
pData | [out] データ |
size | [in] サイズ |
- Returns
- 成功ならtrue
◆ initialize()
初期化関数
- Parameters
-
- Returns
- 成功ならtrue
◆ issueBegin()
void GxRenderQuery::issueBegin |
( |
u32 | queryIndex = 0 | ) |
|
◆ issueEnd()
void GxRenderQuery::issueEnd |
( |
u32 | queryIndex = 0, |
|
|
b32 | flush = false ) |
クエリ終了発行
- Parameters
-
queryIndex | [in] クエリインデックス |
flush | [in] フラッシュするならtrue |
◆ onLostDevice()
GX_FORCE_INLINE void GxRenderQuery::onLostDevice |
( |
void | | ) |
|
|
inlineoverridevirtual |
◆ onResetDevice()
GX_FORCE_INLINE b32 GxRenderQuery::onResetDevice |
( |
void | | ) |
|
|
inlineoverridevirtual |
◆ _queryCount
u32 GxRenderQuery::_queryCount |
|
protected |
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxRenderQuery.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxRenderQuery.cpp