A call to QueryInterface from a reader object exposes the advanced functionality described in this section.
The IWMReaderAdvanced interface inherits from the IUnknown interface. IWMReaderAdvanced also has these types of members:
The IWMReaderAdvanced interface has these methods.
Provides the reader with a clock time. This is used only when the application is providing the clock.
Ascertains whether the reader is configured to use the IWMReaderCallbackAdvanced interface to allocate buffers for a particular output.
Ascertains whether the reader is configured to use the IWMReaderCallbackAdvanced interface to allocate buffers for a particular stream.
Ascertains whether manual stream selection has been specified.
Retrieves the maximum buffer size to be allocated for output samples for a specified media stream.
Retrieves the maximum buffer size to be allocated for stream samples for a specified media stream.
Retrieves a flag that indicates whether receiving stream selection notifications has been specified.
Ascertains whether the reader is configured to deliver stream samples (compressed samples).
Retrieves the current reader statistics.
Ascertains whether a particular stream is currently selected. This can be used only when manual stream selection is specified.
Ascertains whether a user-provided clock has been specified.
Used to notify the reader that it is delivering data to the application too slowly.
Specifies whether to allocate buffers from the user-supplied callback, or internally, for output samples.
Specifies whether to allocate buffers from the user-supplied callback, or internally, for stream samples.
Sets client-side information used for logging.
Specifies whether stream selection is to be controlled manually.
Specifies a flag indicating whether receiving selection callbacks is to be activated.
Specifies whether the reader must deliver compressed stream samples to the callback.
Enables the selected state of a stream to be changed.
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.
- IWMReader Interface
- IWMReaderAdvanced2 Interface
- IWMReaderAdvanced3 Interface
- IWMReaderAdvanced4 Interface
- IWMReaderAdvanced5 Interface
- IWMReaderAdvanced6 Interface
- IWMReaderCallback Interface
- IWMReaderCallbackAdvanced Interface
- Reader Object
- Reading ASF Files