Microsoft DirectX 9.0

IDvdControl2::SelectSubpictureStream

The SelectSubpictureStream method sets the subpicture stream to display.

Syntax

HRESULT SelectSubpictureStream(
  ULONG ulSubPicture,
  DWORD dwFlags,
  IDvdCmd **ppCmd
);

Parameters

ulSubPicture

Value that specifies the subpicture stream, which must be from 0 through 31, or 63.

Return code Description
0-31 The stream is valid.
63 The stream is the dummy stream, which means it is a muted, low-bitrate stream.

dwFlags

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

ppCmd

[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 ulSubPicture is out of range or doesn't correspond to an SP stream.
E_UNEXPECTED The ulSubPicture parameter is valid, but DVD Navigator cannot set it for some other reason.
VFW_E_DVD_OPERATION_INHIBITED UOP control prohibits the operation.
VFW_E_DVD_INVALIDDOMAIN Invalid domain.
VFW_E_DVD_STREAM_DISABLED The specified stream is disabled.

Remarks

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
Sub-picture_Stream_Change DVD_DOMAIN_VideoManagerMenu
DVD_DOMAIN_VideoTitleSetMenu
DVD_DOMAIN_Title
DVD_DOMAIN_Stop

See Also