Previous | Next |
A call to QueryInterface from the reader interface exposes the advanced functionality described in this section.
In addition to the methods inherited from IUnknown, the IWMReaderAdvanced interface exposes the following methods.
Method | Description |
DeliverTime | Provides the reader with a clock time. This is used only when a user-driven clock is specified. |
GetAllocateForOutput | Retrieves a flag indicating whether the reader is configured to use the callback interface to allocate buffers for output samples. |
GetAllocateForStream | Retrieves a flag indicating whether the reader is configured to use the callback interface to allocate buffers for stream samples. |
GetManualStreamSelection | Retrieves a flag indicating whether manual stream selection has been specified. |
GetMaxOutputSampleSize | Retrieves the maximum buffer size to be allocated for the output sample. |
GetMaxStreamSampleSize | Retrieves the maximum buffer size to be allocated for the stream sample. |
GetReceiveSelectionCallbacks | Retrieves a flag that indicates whether receiving selection callbacks has been specified. |
GetReceiveStreamSamples | Retrieves a flag indicating whether the reader is configured to deliver stream samples (compressed samples). |
GetStatistics | Retrieves the current reader statistics. |
GetStreamSelected | Retrieves a flag indicating whether a particular stream is currently selected. This can be used only when manual stream selection is specified. |
GetUserProvidedClock | Retrieves a flag indicating whether a user-driven clock has been specified. |
NotifyLateDelivery | Used to notify the Reader that it is delivering data to the client is too slowly. |
SetAllocateForOutput | Sets a flag indicating to the reader whether to allocate buffers from the user-supplied callback, or internally, for output samples. |
SetAllocateForStream | Sets a flag indicating to the reader 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 should deliver stream samples (compressed) to the callback. |
SetStreamsSelected | Enables the selected state of a stream to be changed. |
SetUserProvidedClock | Specifies that a user-driven clock is to be used. |
See Also
Previous | Next |