Microsoft DirectX 8.0

IEnumTuningSpaces インターフェイス

このインターフェイスは、ローカル システム上のチューニング空間オブジェクトの標準 COM コレクションに実装され、ITuningSpaceContainer::EnumTuningSpaces の呼び出しを通じて返される。

メソッド名説明
Nextコレクションの次から始まる n 個の要素を取得する。
Skipコレクションに含まれる指定された要素をスキップする。
Reset反復子をコレクション先頭に戻す。
Cloneコレクションとそのサブオブジェクトすべての新しいコピーを作成する。

IEnumTuningSpaces::Next

IEnumTuningSpaces インターフェイス

コレクションの次から始まる n 個の要素を取得する。

構文

HRESULT Next(
ULONG celt,
    ITuningSpace** rgelt,
ULONG* pceltFetched
    );

パラメータ

celt
[in] 取得する要素数。
rgelt
[out, size_is(celt), length_is(*pceltFetched)] 取得したチューニング空間オブジェクトを受け取る ITuningSpace インターフェイス ポインタ配列のアドレス。
pceltFetched
[out] 実際に取得した要素数を受け取る ULONG 型変数へのポインタ。

戻り値

成功した場合は、S_OK を返す。このメソッドは、celt が 0 でも成功する。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IEnumTuningSpaces::Skip

IEnumTuningSpaces インターフェイス

コレクションに含まれる指定された要素をスキップする。

構文

HRESULT Skip(
ULONG celt
    );

パラメータ

celt
[in] スキップする要素のインデックス。

戻り値

成功した場合は、S_OK を返す。このメソッドは、celt が 0 でも成功する。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IEnumTuningSpaces::Reset

IEnumTuningSpaces インターフェイス

反復子をコレクション先頭に戻す。

構文

HRESULT Reset();

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IEnumTuningSpaces::Clone

IEnumTuningSpaces インターフェイス

コレクションとそのサブオブジェクトすべての新しいコピーを作成する。

構文

HRESULT Clone(
IEnumTuningSpaces** ppEnum
    );

パラメータ

ppEnum
[out] 返されたインターフェイスを受け取る IEnumTuningSpaces インターフェイス ポインタのアドレス。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。