ID3D10Counter インターフェイス
このインターフェイスは、GPU パフォーマンスを測定するメソッドをカプセル化します。
IUnknown
ID3D10Asynchronous
ID3D10Counter
このインターフェイスには以下のメソッドがあります。
メソッド | 説明 |
---|---|
ID3D10Counter::GetDesc | カウンターの記述を取得します。 |
カウンターは、ID3D10Device::CreateCounter を使用して作成できます。
これは、ID3D10Asynchronous インターフェイスの派生クラスです。
カウンター データは、ID3D10Asynchronous::Begin コマンド、複数のグラフィック コマンド、1 つの ID3D10Asynchronous::End コマンドを発行し、ID3D10Asynchronous::GetData を呼び出して、Begin から End までの間に何が実行されたかに関するデータを取得することによって収集されます。GetData によって返されるデータは、カウンターの種類によって異なります。End を呼び出すと、End の最終呼び出しまでの正確なデータが GetData から返されます。
カウンターはプロファイリングに最適です。
パフォーマンス カウンターの種類の一覧については、「D3D10_COUNTER」を参照してください。