D3DDEVINFO_D3D9BANDWIDTHTIMINGS

アプリケーションのパフォーマンスを把握する際に役立つスループット メトリック。

typedef struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
    FLOAT MaxBandwidthUtilized;
    FLOAT FrontEndUploadMemoryUtilizedPercent;
    FLOAT VertexRateUtilizedPercent;
    FLOAT TriangleSetupRateUtilizedPercent;
    FLOAT FillRateUtilizedPercent;
} D3DDEVINFO_D3D9BANDWIDTHTIMINGS, *LPD3DDEVINFO_D3D9BANDWIDTHTIMINGS;

メンバ

  • MaxBandwidthUtilized
    ホスト CPU から GPU への帯域幅または最大データ転送速度。これは通常、CPU と GPU を接続する PCI バスまたは AGP バスの帯域幅です。
  • FrontEndUploadMemoryUtilizedPercent
    ホスト CPU から GPU にデータをアップロードする際のメモリー使用率 (パーセント)。
  • VertexRateUtilizedPercent
    頂点処理のスループット (パーセント)。頂点処理速度の理論上の最大値に対する実際の頂点処理速度。
  • TriangleSetupRateUtilizedPercent
    三角形セットアップのスループット (パーセント)。三角形セットアップ速度の理論上の最大値に対する、ラスター化用の実際の三角形セットアップ速度。
  • FillRateUtilizedPercent
    ピクセル フィルのスループット (パーセント)。ピクセル フィルの理論値に対する、実際のピクセル フィル数。

解説 

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DQuery9::GetData