|Microsoft DirectX 9.0|
This interface contains methods for manipulating stream samples with arbitrary media types. Call the IAMMediaTypeStream::CreateSample method to create a sample that exposes this interface.
This interface inherits from the IStreamSample interface.
The methods in this interface parallel those of the IMediaSample interface, although IAMMediaTypeSample contains a SetPointer method in addition to the GetPointer method.
In addition to the methods inherited from IStreamSample, the IAMMediaTypeSample interface exposes the following methods.
|GetActualDataLength||Retrieves the data length of the sample, in bytes.|
|GetMediaTime||Retrieves the media time stamps for this sample.|
|GetMediaType||Retrieves the media type of the sample.|
|GetPointer||Retrieves a read/write pointer to the buffer's memory.|
|GetSize||Retrieves the size of the buffer data area, in bytes.|
|GetTime||Retrieves the stream times at which this sample should start and stop.|
|IsDiscontinuity||Determines if this sample represents a discontinuity in the data stream.|
|IsPreroll||Determines if this sample is part of the
|IsSyncPoint||Determines if the beginning of a sample is a synchronization point.|
|SetActualDataLength||Sets the sample's data length.|
|SetDiscontinuity||Sets the discontinuity property.|
|SetMediaTime||Sets the media time stamps for this sample.|
|SetMediaType||Sets the media type for the sample.|
|SetPointer||Sets the pointer to the media sample's memory buffer.|
|SetPreroll||Specifies whether this is a preroll sample.|
|SetSyncPoint||Specifies whether the beginning of this sample is a synchronization point.|
|SetTime||Sets the stream times at which this sample should start and stop.|