IDirect3DDevice9::CreateQuery メソッド
IDirect3DDevice9::CreateQuery メソッド
ステータス クエリーを作成する。
構文
HRESULT CreateQuery(
D3DQUERYTYPE Type,
IDirect3DQuery9** ppQuery
);
パラメータ
Type
[in] クエリーの種類を識別する。詳細については、「D3DQUERYTYPE」を参照すること。ppQuery
[out, retval] クエリー オブジェクトを管理するクエリー インターフェイスへのポインタを返す。「IDirect3DQuery9」を参照すること。このパラメータを NULL に設定すると、クエリーがサポートされているかどうか調べることができる。クエリーがサポートされていない場合、メソッドは D3DERR_NOTAVAILABLE を返す。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_NOTAVAILABLE または E_OUTOFMEMORY を返す。
注意
このメソッドは、同期問い合わせでも非同期問い合わせでも使える。これは、Microsoft® DirectX® 9.0 でサポートされなくなった GetInfo の代わりである。
同期問い合わせと非同期問い合わせは、IDirect3DDevice9::CreateQuery で D3DQUERYTYPE を使って作成する。クエリーを作成して、問い合わせるアプリケーション プログラミング インターフェイス (API) 呼び出しを行った後、IDirect3DQuery9::Issue を使って問い合わせを発行し、IDirect3DQuery9::GetData を使って問い合わせの結果を取得する。
参照