Microsoft DirectX 8.0 |
DVD ナビゲータ フィルタは、カラオケ モードに切り替わるとき、AM_PROPERTY_DVDKARAOKE_ENABLE プロパティを通じてオーディオ デコーダに知らせる。デコーダは、外部チャンネルのミキシング方法を示す AM_DvdKaraokeData 構造体へのポインタが指定された AM_PROPERTY_DVDKARAOKE_DATA プロパティを DVD ナビゲータから受け取るまで、オーディオ チャンネル 2 〜 5 をミュートする必要がある。
構文
typedef enum { AM_PROPERTY_DVDKARAOKE_ENABLE = 0, // ブール AM_PROPERTY_DVDKARAOKE_DATA = 1, } AM_PROPERTY_DVDKARAOKE;
要素
- AM_PROPERTY_DVDKARAOKE_ENABLE
- DVD ナビゲータは、このプロパティを true に設定してデコーダに送ることによってカラオケのミックスダウンを有効にし、false に設定して送ることによって無効にする。
- AM_PROPERTY_DVDKARAOKE_DATA
- DVD ナビゲータは、AM_DvdKaraokeData 構造体へのポインタを指定された AM_PROPERTY_DVDKARAOKE_DATA プロパティをデコーダに送って、ミックスダウン構成を変更する (つまり、あるカラオケ チャンネルのオン/オフを切り替え、左右の出力チャンネルに割り当てる)。
構文
typedef struct tagAM_DvdKaraokeData { DWORD dwDownmix; DWORD dwSpeakerAssignment; } AM_DvdKaraokeData;
メンバ
- dwDownmix
- DVD_KARAOKE_DOWNMIX フラグのビット和。チャンネル 0 か 1 にミックスダウンするチャンネルを選択する。
- dwSpeakerAssignment
- 出力先スピーカを示す有効な DVD_KARAOKE_ASSIGNMENT 値。
参照
SelectKaraokeAudioPresentationMode