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.
Method | Description |
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. |