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::CreateQueryD3DQUERYTYPE を使って作成する。クエリーを作成して、問い合わせるアプリケーション プログラミング インターフェイス (API) 呼び出しを行った後、IDirect3DQuery9::Issue を使って問い合わせを発行し、IDirect3DQuery9::GetData を使って問い合わせの結果を取得する。

参照

非同期通知