Microsoft DirectX 8.0 |
Describes the properties of a media sample. The IMediaSample2 interface uses this structure.
Syntax
typedef struct tagAM_SAMPLE2_PROPERTIES { DWORD cbData; DWORD dwTypeSpecificFlags; DWORD dwSampleFlags; LONG lActual; REFERENCE_TIME tStart; REFERENCE_TIME tStop; DWORD dwStreamId; AM_MEDIA_TYPE *pMediaType; BYTE *pbBuffer; LONG cbBuffer; } AM_SAMPLE2_PROPERTIES;
Members
- cbData
- Length of property data, in bytes. This structure member is for extensibility.
- dwTypeSpecificFlags
- Type-specific flags. Flags are defined separately for each media type. Default value is zero.
- dwSampleFlags
- Bitwise combination of flags the AM_SAMPLE_PROPERTY_FLAGS enumerated data type. Undefined bits are reserved and must be zero.
- lActual
- Length of the valid data in the buffer.
- tStart
- Start time, if valid. The dwSampleFlags member specifies whether this member is valid.
- tStop
- Stop time, if valid. The dwSampleFlags member specifies whether this member is valid.
- dwStreamId
- Stream identifier. If the value is AM_STREAM_MEDIA, the stream contains media data. If the value is AM_STREAM_CONTROL, the stream contains control information. Applications can define values of 0x80000000 or greater for their own use.
- pMediaType
- Pointer to an AM_MEDIA_TYPE structure that specifies the media type.
- pbBuffer
- Pointer to the buffer. This property is read-only.
- cbBuffer
- Size of the buffer, in bytes. This property is read-only.