次の方法で共有


ID3D10SwitchToRef::GetUseRef

使用しているデバイスのタイプを示すブール値を取得します。

BOOL 
GetUseRef(
);

パラメータ

なし。

戻り値

ソフトウェア デバイスの場合は TRUE、ハードウェア デバイスの場合は FALSE が返されます。「解説」を参照してください。

解説 

ハードウェア デバイスは一般に、HAL デバイス (ハードウェア アクセラレーション デバイスの略語) と呼ばれます。これは、すべてのパイプライン コマンドはハードウェア内で (GPU を使用して) レンダリングされることを意味します。HAL デバイスでパイプラインを実行すると、通常は最適なパフォーマンスが得られますが、リソースが CPU ではなく GPU に存在するため、デバッグは難しくなります。

ソフトウェア デバイスは、ハードウェア アクセラレーションを使用せずに、CPU を使用したソフトウェアによるレンダリングを実装します。ソフトウェア デバイスは一般に、リファレンス デバイスまたは REF デバイスと呼ばれます。REF デバイスは CPU 上でレンダリングを実装するため、処理速度は一般に遅くなりますが、リソースへのアクセスが可能なためデバッグは容易です。

要件

ヘッダー: D3D10SDKLayers.h 宣言

関連項目

ID3D10SwitchToRef インターフェイス