次の方法で共有


ID3D10Effect::IsOptimized

エフェクトをテストして、リフレクション メタデータがメモリーから削除されたかどうかを確認します。

BOOL 
IsOptimized(
);

パラメータ

なし。

戻り値

エフェクトが最適化されている場合は TRUE、最適化されていない場合は FALSE です。

解説 

エフェクトによるメモリー空間の使用方法には、2 種類あります。ランタイムがエフェクトを実行するのに必要な情報を格納する場合と、API を使用しているアプリケーションに対して情報を返すために必要なメタデータを格納する場合です。リフレクション メタデータをメモリーから削除する ID3D10Effect::Optimize を呼び出すことによって、エフェクトが必要とするメモリーの量を最小限に抑えることができます。リフレクション データが削除されると、変数を読み込む API メソッドは機能しなくなります。

要件

ヘッダー: D3D10Effect.h 宣言

関連項目

ID3D10Effect インターフェイス