IDvdInfo2::GetCurrentSubpicture
GetCurrentSubpicture メソッドは、現在のタイトル内の利用できるサブピクチャ ストリームの数、現在選択されているサブピクチャ ストリーム番号、サブピクチャの状態を取得する。
構文
HRESULT GetCurrentSubpicture(
ULONG *pulStreamsAvailable,
ULONG *pulCurrentStream,
BOOL *pbIsDisabled
);
パラメータ
pulStreamsAvailable
[out] 利用できるサブピクチャ ストリームの数を受け取る ULONG 型の変数へのポインタ。
pulCurrentStream
[out] 現在選択されているサブピクチャ ストリームの番号を受け取る ULONG 型の変数へのポインタ。
pbIsDisabled
[out] サブピクチャの表示が無効になっているかどうかを示す値を受け取る BOOL 型の変数へのポインタ。TRUE は無効を意味する。
戻り値
次のいずれかの HRESULT 値を返す。
戻りコード | 説明 |
S_OK | 成功。 |
E_POINTER | 無効な引数。 |
VFW_E_DVD_INVALIDDOMAIN | DVD ナビゲータが初期化されていないか、タイトル ドメイン内にない。 |
注意
DVD コンテンツの作成者は、ディスク上の任意のサブピクチャ ストリームを "強制的にアクティブにする" ように指定し、利用者が見たいかどうかに関係なく、このストリームを必ず表示するように要求できる。DVD ナビゲータはそのようなディスクからのすべてのコマンドに従い、アプリケーションが IDvdControl2::SetSubpictureState メソッドによってサブピクチャの表示を無効にした場合でも、強制的にアクティブにされたストリームを表示する。
参照