ID3D10SwitchToRef::GetUseRef
使用しているデバイスのタイプを示すブール値を取得します。
BOOL
GetUseRef(
);
パラメータ
なし。
戻り値
ソフトウェア デバイスの場合は TRUE、ハードウェア デバイスの場合は FALSE が返されます。「解説」を参照してください。
解説
ハードウェア デバイスは一般に、HAL デバイス (ハードウェア アクセラレーション デバイスの略語) と呼ばれます。これは、すべてのパイプライン コマンドはハードウェア内で (GPU を使用して) レンダリングされることを意味します。HAL デバイスでパイプラインを実行すると、通常は最適なパフォーマンスが得られますが、リソースが CPU ではなく GPU に存在するため、デバッグは難しくなります。
ソフトウェア デバイスは、ハードウェア アクセラレーションを使用せずに、CPU を使用したソフトウェアによるレンダリングを実装します。ソフトウェア デバイスは一般に、リファレンス デバイスまたは REF デバイスと呼ばれます。REF デバイスは CPU 上でレンダリングを実装するため、処理速度は一般に遅くなりますが、リソースへのアクセスが可能なためデバッグは容易です。
要件
ヘッダー: D3D10SDKLayers.h 宣言