次の方法で共有


IDvdInfo2::GetKaraokeAttributes

GetKaraokeAttributes メソッドは、現在のタイトルまたはメニューの指定されたオーディオ ストリームのカラオケ属性を取得する。

構文

  HRESULT GetKaraokeAttributes(
  ULONG ulStream,
  DVD_KaraokeAttributes *pATR
);

パラメータ

ulStream

[in] 属性を問い合わせるオーディオ ストリームのインデックスを指定する ULONG 型の変数。「注意」を参照。

pATR

[out] カラオケ属性が格納される DVD_KaraokeAttributes 構造体へのポインタ。

戻り値

次のいずれかの HRESULT 値を返す。

戻りコード 説明
S_OK 成功。
E_POINTER 無効な引数。
E_UNEXPECTED DVD ナビゲータが初期化されていない。
VFW_E_DVD_NOT_IN_KARAOKE_MODE 指定されたストリームがカラオケ フォーマットになっていない。
VFW_E_DVD_INVALIDDOMAIN DVD ナビゲータがタイトル ドメイン内にない。
VFW_E_DVD_NO_ATTRIBUTES 何らかの理由で、指定されたストリームのカラオケ属性が取得できない。

注意

このメソッドは、ストリーム内のチャンネルの数を明示的には返さない。その情報は、IDvdInfo2::GetAudioAttributes を呼び出すことによって取得できる。このメソッドの使用例については、DVDSample アプリケーションの「CKaraokeDlg::DoModal」を参照すること。

ulStream 引数は、0 から 7 までの値または次のいずれかである。

説明
DVD_STREAM_DATA_CURRENT (0x800) 現在選択されているオーディオ ストリームを問い合わせる。
DVD_DEFAULT_AUDIO_STREAM デフォルトのオーディオ ストリームを問い合わせる。

参照