![]() |
| 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 |