Win32 API 日本語リファレンス
ホームGraphics.Direct3D9 › D3DQUERYTYPE

D3DQUERYTYPE

列挙型
基底型i4

メンバー 15

名前10進16進
D3DQUERYTYPE_VCACHE40x4
D3DQUERYTYPE_RESOURCEMANAGER50x5
D3DQUERYTYPE_VERTEXSTATS60x6
D3DQUERYTYPE_EVENT80x8
D3DQUERYTYPE_OCCLUSION90x9
D3DQUERYTYPE_TIMESTAMP100xA
D3DQUERYTYPE_TIMESTAMPDISJOINT110xB
D3DQUERYTYPE_TIMESTAMPFREQ120xC
D3DQUERYTYPE_PIPELINETIMINGS130xD
D3DQUERYTYPE_INTERFACETIMINGS140xE
D3DQUERYTYPE_VERTEXTIMINGS150xF
D3DQUERYTYPE_PIXELTIMINGS160x10
D3DQUERYTYPE_BANDWIDTHTIMINGS170x11
D3DQUERYTYPE_CACHEUTILIZATION180x12
D3DQUERYTYPE_MEMORYPRESSURE190x13

公式ドキュメント

クエリの種類を識別します。クエリの詳細については、クエリ (Direct3D 9) を参照してください。

解説(Remarks)

D3DQUERYTYPE_VCACHE

頂点キャッシュのためのデータレイアウトに関するドライバーヒントを照会します。

D3DQUERYTYPE_ResourceManager

リソースマネージャーを照会します。このクエリでは、デバイス動作フラグに D3DCREATE_DISABLE_DRIVER_MANAGEMENT が含まれていなければなりません。

D3DQUERYTYPE_VERTEXSTATS

頂点統計を照会します。

D3DQUERYTYPE_EVENT

API 呼び出しから発行されたあらゆる非同期イベントを照会します。

D3DQUERYTYPE_OCCLUSION

オクルージョンクエリは、Z テストに合格したピクセル数(マルチサンプリングが有効な場合はサンプル数)を返します。これらのピクセル/サンプルは、D3DISSUE_BEGIND3DISSUE_END の発行の間に描画されたプリミティブに対するものです。これにより、アプリケーションはオクルージョン結果を 0 と比較して確認できます。0 は完全に遮蔽されている状態、つまりピクセル/サンプルが現在のカメラ位置から見えないことを意味します。マルチサンプリングされたレンダーターゲットを使用している場合にピクセル数を取得するには、結果をターゲットのサンプル数で割る必要があります。

D3DQUERYTYPE_TIMESTAMP

64 ビットのタイムスタンプを返します。

D3DQUERYTYPE_TIMESTAMPDISJOINT

このクエリは、D3DQUERYTYPE_TIMESTAMP のカウンター周波数が変化した場合にアプリケーションへ通知するために使用します。

D3DQUERYTYPE_TIMESTAMPFREQ

D3DQUERYTYPE_TIMESTAMP クエリの値が D3DQUERYTYPE_TIMESTAMPDISJOINT クエリの期間全体を通して連続であることを保証できない場合、このクエリの結果は TRUE になります。それ以外の場合、クエリの結果は FALSE です。

D3DQUERYTYPE_PIPELINETIMINGS

パイプラインデータの処理に費やされた時間の割合です。

D3DQUERYTYPE_INTERFACETIMINGS

ドライバー内でのデータ処理に費やされた時間の割合です。

D3DQUERYTYPE_VERTEXTIMINGS

頂点シェーダーデータの処理に費やされた時間の割合です。

D3DQUERYTYPE_PIXELTIMINGS

ピクセルシェーダーデータの処理に費やされた時間の割合です。

D3DQUERYTYPE_BANDWIDTHTIMINGS

アプリケーションのパフォーマンスを理解するのに役立つスループット測定値の比較です。

D3DQUERYTYPE_CACHEUTILIZATION

テクスチャおよびインデックス付き頂点のキャッシュヒット率パフォーマンスを測定します。

D3DQUERYTYPE_MEMORYPRESSURE

D3DMEMORYPRESSURE 構造体に格納されるメモリ割り当ての効率です。

Direct3D 9 と Direct3D 9Ex の相違点:

  • D3DQUERYTYPE_MEMORYPRESSURE は、Windows 7(またはそれ以降のオペレーティングシステム)上で動作する Direct3D9Ex でのみ使用できます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
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 Enum
import 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* = 19
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,
}
#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