D3DQUERYTYPE

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

typedef enum D3DQUERYTYPE
{
    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, *LPD3DQUERYTYPE;

定数

  • D3DQUERYTYPE_VCACHE
    頂点キャッシュのデータ レイアウトに関するドライバーのヒントをクエリします。
  • D3DQUERYTYPE_ResourceManager
    リソース マネージャーをクエリします。このクエリの場合、デバイスの動作フラグには D3DCREATE_DISABLE_DRIVER_MANAGEMENT を含める必要があります。
  • D3DQUERYTYPE_VERTEXSTATS
    頂点統計情報をクエリします。
  • D3DQUERYTYPE_EVENT
    API 呼び出しから発行されたすべての非同期イベントをクエリします。
  • D3DQUERYTYPE_OCCLUSION
    オクルージョン クエリは、z テストにパスしたピクセルの数を返します。これらのピクセルは、D3DISSUE_BEGIN の発行から D3DISSUE_END の発行までの間に描画されるプリミティブのピクセルです。これにより、アプリケーションは、オクルージョンの結果を 0 と照合して確認できます。0 は 完全なオクルージョンであり、現在のカメラ位置からはピクセルは見えないことを意味します。
  • D3DQUERYTYPE_TIMESTAMP
    64 ビットのタイムスタンプを返します。
  • D3DQUERYTYPE_TIMESTAMPDISJOINT
    カウンター周波数が D3DQUERYTYPE_TIMESTAMP から変更されたかされていないかをアプリケーションに通知するには、このクエリを使用します。
  • D3DQUERYTYPE_TIMESTAMPFREQ
    D3DQUERYTYPE_TIMESTAMPDISJOINT クエリの期間中に D3DQUERYTYPE_TIMESTAMP クエリの値が連続していることを保証できない場合、このクエリの結果は TRUE になります。そうでない場合、このクエリの結果は FALSE になります。
  • D3DQUERYTYPE_PIPELINETIMINGS
    パイプライン データの処理にかかった時間の割合です。
  • D3DQUERYTYPE_INTERFACETIMINGS
    ドライバー内でデータの処理にかかった時間の割合 (パーセント) です。
  • D3DQUERYTYPE_VERTEXTIMINGS
    頂点シェーダー データの処理にかかった時間の割合です。
  • D3DQUERYTYPE_PIXELTIMINGS
    ピクセル シェーダー データの処理にかかった時間の割合です。
  • D3DQUERYTYPE_BANDWIDTHTIMINGS
    アプリケーションのパフォーマンスを把握する際に役立つスループット測定の比較。
  • D3DQUERYTYPE_CACHEUTILIZATION
    テクスチャーおよびインデックス付き頂点のキャッシュ ヒット率を測定します。
  • D3DQUERYTYPE_MEMORYPRESSURE
    メモリー割り当ての効率です。

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DDevice9::CreateQuery