Microsoft DirectX 8.1 (C++)

IMultiMediaStream::GetMediaStream

Retrieves a media stream that has the specified purpose ID.

Syntax

HRESULT GetMediaStream(
  REFMSPID idPurpose,
  IMediaStream **ppMediaStream
  );

Parameters

idPurpose

Value that specifies the desired stream.

ppMediaStream

Address of a pointer to an IMediaStream interface that will point to the desired media stream.

Return Value

Returns one of the following values.

Return code Description
E_POINTER The ppMediaStream pointer is invalid.
MS_E_NOSTREAM No stream has the specified purpose ID.
S_OK Success.

Remarks

If a stream exists that matches the purpose ID in idPurpose, the ppMediaStream parameter points to the stream and increments its reference count.

MSPID_PrimaryVideo and MSPID_PrimaryAudio, which represent the primary video and audio streams, are the most commonly used purpose IDs.

See Also