Microsoft DirectX 9.0


The SelectAudioStream method selects the audio stream to play.


HRESULT SelectAudioStream(
  ULONG ulAudio,
  DWORD dwFlags,
  IDvdCmd **ppCmd



[in] Value that specifies the audio track to use, which must be an integral value from 0 through 7, or DVD_DEFAULT_AUDIO_STREAM to specify the default stream.


[in] Bit flag that contains one or more DVD_CMD_FLAGS enumeration specifying command synchronization options.


[out] Address of a pointer to an IDvdCmd object that can be used to synchronize DVD commands.

Return Values

Returns one of the following values.

Return code Description
S_OK Success.
E_INVALIDARG ulAudio is out of range, or doesn't correspond to an audio stream.
E_UNEXPECTED The ulAudio value is valid, but the DVD Navigator couldn't set it for some reason.
VFW_E_DVD_OPERATION_INHIBITED UOP control prohibits the operation.
VFW_E_DVD_STREAM_DISABLED The specified stream is disabled.


This method affects the audio of the current Video Title Set (VTS). When called from within a menu, this method sets the audio stream of the title from which the menu was called.

The following table shows the Annex J command name to which this method name corresponds, and the domains in which this method is valid.

Annex J Command Name Valid Domains
Audio_Stream_Change DVD_DOMAIN_VideoManagerMenu

See Also