Export (0) Print
Expand All

IWMReaderAdvanced interface

A call to QueryInterface from a reader object exposes the advanced functionality described in this section.

Members

The IWMReaderAdvanced interface inherits from the IUnknown interface. IWMReaderAdvanced also has these types of members:

Methods

The IWMReaderAdvanced interface has these methods.

MethodDescription
DeliverTime

Provides the reader with a clock time. This is used only when the application is providing the clock.

GetAllocateForOutput

Ascertains whether the reader is configured to use the IWMReaderCallbackAdvanced interface to allocate buffers for a particular output.

GetAllocateForStream

Ascertains whether the reader is configured to use the IWMReaderCallbackAdvanced interface to allocate buffers for a particular stream.

GetManualStreamSelection

Ascertains whether manual stream selection has been specified.

GetMaxOutputSampleSize

Retrieves the maximum buffer size to be allocated for output samples for a specified media stream.

GetMaxStreamSampleSize

Retrieves the maximum buffer size to be allocated for stream samples for a specified media stream.

GetReceiveSelectionCallbacks

Retrieves a flag that indicates whether receiving stream selection notifications has been specified.

GetReceiveStreamSamples

Ascertains whether the reader is configured to deliver stream samples (compressed samples).

GetStatistics

Retrieves the current reader statistics.

GetStreamSelected

Ascertains whether a particular stream is currently selected. This can be used only when manual stream selection is specified.

GetUserProvidedClock

Ascertains whether a user-provided clock has been specified.

NotifyLateDelivery

Used to notify the reader that it is delivering data to the application too slowly.

SetAllocateForOutput

Specifies whether to allocate buffers from the user-supplied callback, or internally, for output samples.

SetAllocateForStream

Specifies whether to allocate buffers from the user-supplied callback, or internally, for stream samples.

SetClientInfo

Sets client-side information used for logging.

SetManualStreamSelection

Specifies whether stream selection is to be controlled manually.

SetReceiveSelectionCallbacks

Specifies a flag indicating whether receiving selection callbacks is to be activated.

SetReceiveStreamSamples

Specifies whether the reader must deliver compressed stream samples to the callback.

SetStreamsSelected

Enables the selected state of a stream to be changed.

SetUserProvidedClock

Specifies that a clock provided by the application is to be used.

 

For information about which interfaces can be obtained by using the QueryInterface method of this interface, see Reader Object.

See also

Interfaces
IWMReader Interface
IWMReaderAdvanced2 Interface
IWMReaderAdvanced3 Interface
IWMReaderAdvanced4 Interface
IWMReaderAdvanced5 Interface
IWMReaderAdvanced6 Interface
IWMReaderCallback Interface
IWMReaderCallbackAdvanced Interface
Reader Object
Reading ASF Files

 

 

Community Additions

ADD
Show:
© 2014 Microsoft