D3DQUERYTYPE
列挙型メンバー 15
| 名前 | 10進 | 16進 |
|---|---|---|
| D3DQUERYTYPE_VCACHE | 4 | 0x4 |
| D3DQUERYTYPE_RESOURCEMANAGER | 5 | 0x5 |
| D3DQUERYTYPE_VERTEXSTATS | 6 | 0x6 |
| D3DQUERYTYPE_EVENT | 8 | 0x8 |
| D3DQUERYTYPE_OCCLUSION | 9 | 0x9 |
| D3DQUERYTYPE_TIMESTAMP | 10 | 0xA |
| D3DQUERYTYPE_TIMESTAMPDISJOINT | 11 | 0xB |
| D3DQUERYTYPE_TIMESTAMPFREQ | 12 | 0xC |
| D3DQUERYTYPE_PIPELINETIMINGS | 13 | 0xD |
| D3DQUERYTYPE_INTERFACETIMINGS | 14 | 0xE |
| D3DQUERYTYPE_VERTEXTIMINGS | 15 | 0xF |
| D3DQUERYTYPE_PIXELTIMINGS | 16 | 0x10 |
| D3DQUERYTYPE_BANDWIDTHTIMINGS | 17 | 0x11 |
| D3DQUERYTYPE_CACHEUTILIZATION | 18 | 0x12 |
| D3DQUERYTYPE_MEMORYPRESSURE | 19 | 0x13 |
公式ドキュメント
クエリの種類を識別します。クエリの詳細については、クエリ (Direct3D 9) を参照してください。
解説(Remarks)
-
頂点キャッシュのためのデータレイアウトに関するドライバーヒントを照会します。
-
D3DQUERYTYPE_ResourceManager
-
リソースマネージャーを照会します。このクエリでは、デバイス動作フラグに D3DCREATE_DISABLE_DRIVER_MANAGEMENT が含まれていなければなりません。
-
頂点統計を照会します。
-
API 呼び出しから発行されたあらゆる非同期イベントを照会します。
-
オクルージョンクエリは、Z テストに合格したピクセル数(マルチサンプリングが有効な場合はサンプル数)を返します。これらのピクセル/サンプルは、D3DISSUE_BEGIN と D3DISSUE_END の発行の間に描画されたプリミティブに対するものです。これにより、アプリケーションはオクルージョン結果を 0 と比較して確認できます。0 は完全に遮蔽されている状態、つまりピクセル/サンプルが現在のカメラ位置から見えないことを意味します。マルチサンプリングされたレンダーターゲットを使用している場合にピクセル数を取得するには、結果をターゲットのサンプル数で割る必要があります。
-
64 ビットのタイムスタンプを返します。
-
このクエリは、D3DQUERYTYPE_TIMESTAMP のカウンター周波数が変化した場合にアプリケーションへ通知するために使用します。
-
D3DQUERYTYPE_TIMESTAMP クエリの値が D3DQUERYTYPE_TIMESTAMPDISJOINT クエリの期間全体を通して連続であることを保証できない場合、このクエリの結果は TRUE になります。それ以外の場合、クエリの結果は FALSE です。
-
パイプラインデータの処理に費やされた時間の割合です。
-
ドライバー内でのデータ処理に費やされた時間の割合です。
-
頂点シェーダーデータの処理に費やされた時間の割合です。
-
ピクセルシェーダーデータの処理に費やされた時間の割合です。
-
アプリケーションのパフォーマンスを理解するのに役立つスループット測定値の比較です。
-
テクスチャおよびインデックス付き頂点のキャッシュヒット率パフォーマンスを測定します。
-
D3DMEMORYPRESSURE 構造体に格納されるメモリ割り当ての効率です。
Direct3D 9 と Direct3D 9Ex の相違点:
- D3DQUERYTYPE_MEMORYPRESSURE は、Windows 7(またはそれ以降のオペレーティングシステム)上で動作する Direct3D9Ex でのみ使用できます。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum D3DQUERYTYPE : int {
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_RESOURCEMANAGER = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19
} D3DQUERYTYPE;public enum D3DQUERYTYPE : int
{
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_RESOURCEMANAGER = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19,
}Public Enum D3DQUERYTYPE As Integer
D3DQUERYTYPE_VCACHE = 4
D3DQUERYTYPE_RESOURCEMANAGER = 5
D3DQUERYTYPE_VERTEXSTATS = 6
D3DQUERYTYPE_EVENT = 8
D3DQUERYTYPE_OCCLUSION = 9
D3DQUERYTYPE_TIMESTAMP = 10
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11
D3DQUERYTYPE_TIMESTAMPFREQ = 12
D3DQUERYTYPE_PIPELINETIMINGS = 13
D3DQUERYTYPE_INTERFACETIMINGS = 14
D3DQUERYTYPE_VERTEXTIMINGS = 15
D3DQUERYTYPE_PIXELTIMINGS = 16
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17
D3DQUERYTYPE_CACHEUTILIZATION = 18
D3DQUERYTYPE_MEMORYPRESSURE = 19
End Enumimport enum
class D3DQUERYTYPE(enum.IntEnum):
D3DQUERYTYPE_VCACHE = 4
D3DQUERYTYPE_RESOURCEMANAGER = 5
D3DQUERYTYPE_VERTEXSTATS = 6
D3DQUERYTYPE_EVENT = 8
D3DQUERYTYPE_OCCLUSION = 9
D3DQUERYTYPE_TIMESTAMP = 10
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11
D3DQUERYTYPE_TIMESTAMPFREQ = 12
D3DQUERYTYPE_PIPELINETIMINGS = 13
D3DQUERYTYPE_INTERFACETIMINGS = 14
D3DQUERYTYPE_VERTEXTIMINGS = 15
D3DQUERYTYPE_PIXELTIMINGS = 16
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17
D3DQUERYTYPE_CACHEUTILIZATION = 18
D3DQUERYTYPE_MEMORYPRESSURE = 19// D3DQUERYTYPE
pub const D3DQUERYTYPE_VCACHE: i32 = 4;
pub const D3DQUERYTYPE_RESOURCEMANAGER: i32 = 5;
pub const D3DQUERYTYPE_VERTEXSTATS: i32 = 6;
pub const D3DQUERYTYPE_EVENT: i32 = 8;
pub const D3DQUERYTYPE_OCCLUSION: i32 = 9;
pub const D3DQUERYTYPE_TIMESTAMP: i32 = 10;
pub const D3DQUERYTYPE_TIMESTAMPDISJOINT: i32 = 11;
pub const D3DQUERYTYPE_TIMESTAMPFREQ: i32 = 12;
pub const D3DQUERYTYPE_PIPELINETIMINGS: i32 = 13;
pub const D3DQUERYTYPE_INTERFACETIMINGS: i32 = 14;
pub const D3DQUERYTYPE_VERTEXTIMINGS: i32 = 15;
pub const D3DQUERYTYPE_PIXELTIMINGS: i32 = 16;
pub const D3DQUERYTYPE_BANDWIDTHTIMINGS: i32 = 17;
pub const D3DQUERYTYPE_CACHEUTILIZATION: i32 = 18;
pub const D3DQUERYTYPE_MEMORYPRESSURE: i32 = 19;// D3DQUERYTYPE
const (
D3DQUERYTYPE_VCACHE int32 = 4
D3DQUERYTYPE_RESOURCEMANAGER int32 = 5
D3DQUERYTYPE_VERTEXSTATS int32 = 6
D3DQUERYTYPE_EVENT int32 = 8
D3DQUERYTYPE_OCCLUSION int32 = 9
D3DQUERYTYPE_TIMESTAMP int32 = 10
D3DQUERYTYPE_TIMESTAMPDISJOINT int32 = 11
D3DQUERYTYPE_TIMESTAMPFREQ int32 = 12
D3DQUERYTYPE_PIPELINETIMINGS int32 = 13
D3DQUERYTYPE_INTERFACETIMINGS int32 = 14
D3DQUERYTYPE_VERTEXTIMINGS int32 = 15
D3DQUERYTYPE_PIXELTIMINGS int32 = 16
D3DQUERYTYPE_BANDWIDTHTIMINGS int32 = 17
D3DQUERYTYPE_CACHEUTILIZATION int32 = 18
D3DQUERYTYPE_MEMORYPRESSURE int32 = 19
)const
D3DQUERYTYPE_VCACHE = 4;
D3DQUERYTYPE_RESOURCEMANAGER = 5;
D3DQUERYTYPE_VERTEXSTATS = 6;
D3DQUERYTYPE_EVENT = 8;
D3DQUERYTYPE_OCCLUSION = 9;
D3DQUERYTYPE_TIMESTAMP = 10;
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11;
D3DQUERYTYPE_TIMESTAMPFREQ = 12;
D3DQUERYTYPE_PIPELINETIMINGS = 13;
D3DQUERYTYPE_INTERFACETIMINGS = 14;
D3DQUERYTYPE_VERTEXTIMINGS = 15;
D3DQUERYTYPE_PIXELTIMINGS = 16;
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17;
D3DQUERYTYPE_CACHEUTILIZATION = 18;
D3DQUERYTYPE_MEMORYPRESSURE = 19;// D3DQUERYTYPE
pub const D3DQUERYTYPE_VCACHE: i32 = 4;
pub const D3DQUERYTYPE_RESOURCEMANAGER: i32 = 5;
pub const D3DQUERYTYPE_VERTEXSTATS: i32 = 6;
pub const D3DQUERYTYPE_EVENT: i32 = 8;
pub const D3DQUERYTYPE_OCCLUSION: i32 = 9;
pub const D3DQUERYTYPE_TIMESTAMP: i32 = 10;
pub const D3DQUERYTYPE_TIMESTAMPDISJOINT: i32 = 11;
pub const D3DQUERYTYPE_TIMESTAMPFREQ: i32 = 12;
pub const D3DQUERYTYPE_PIPELINETIMINGS: i32 = 13;
pub const D3DQUERYTYPE_INTERFACETIMINGS: i32 = 14;
pub const D3DQUERYTYPE_VERTEXTIMINGS: i32 = 15;
pub const D3DQUERYTYPE_PIXELTIMINGS: i32 = 16;
pub const D3DQUERYTYPE_BANDWIDTHTIMINGS: i32 = 17;
pub const D3DQUERYTYPE_CACHEUTILIZATION: i32 = 18;
pub const D3DQUERYTYPE_MEMORYPRESSURE: i32 = 19;const
D3DQUERYTYPE_VCACHE* = 4
D3DQUERYTYPE_RESOURCEMANAGER* = 5
D3DQUERYTYPE_VERTEXSTATS* = 6
D3DQUERYTYPE_EVENT* = 8
D3DQUERYTYPE_OCCLUSION* = 9
D3DQUERYTYPE_TIMESTAMP* = 10
D3DQUERYTYPE_TIMESTAMPDISJOINT* = 11
D3DQUERYTYPE_TIMESTAMPFREQ* = 12
D3DQUERYTYPE_PIPELINETIMINGS* = 13
D3DQUERYTYPE_INTERFACETIMINGS* = 14
D3DQUERYTYPE_VERTEXTIMINGS* = 15
D3DQUERYTYPE_PIXELTIMINGS* = 16
D3DQUERYTYPE_BANDWIDTHTIMINGS* = 17
D3DQUERYTYPE_CACHEUTILIZATION* = 18
D3DQUERYTYPE_MEMORYPRESSURE* = 19enum D3DQUERYTYPE : int {
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_RESOURCEMANAGER = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19,
}#define global D3DQUERYTYPE_VCACHE 0x4
#define global D3DQUERYTYPE_RESOURCEMANAGER 0x5
#define global D3DQUERYTYPE_VERTEXSTATS 0x6
#define global D3DQUERYTYPE_EVENT 0x8
#define global D3DQUERYTYPE_OCCLUSION 0x9
#define global D3DQUERYTYPE_TIMESTAMP 0xA
#define global D3DQUERYTYPE_TIMESTAMPDISJOINT 0xB
#define global D3DQUERYTYPE_TIMESTAMPFREQ 0xC
#define global D3DQUERYTYPE_PIPELINETIMINGS 0xD
#define global D3DQUERYTYPE_INTERFACETIMINGS 0xE
#define global D3DQUERYTYPE_VERTEXTIMINGS 0xF
#define global D3DQUERYTYPE_PIXELTIMINGS 0x10
#define global D3DQUERYTYPE_BANDWIDTHTIMINGS 0x11
#define global D3DQUERYTYPE_CACHEUTILIZATION 0x12
#define global D3DQUERYTYPE_MEMORYPRESSURE 0x13