Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This enumerated type defines flags that describe an output stream.
Syntax
enum _DMO_OUTPUT_STREAM_INFO_FLAGS { DMO_OUTPUT_STREAMF_WHOLE_SAMPLES = 0x00000001, DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 0x00000002, DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE = 0x00000004, DMO_OUTPUT_STREAMF_DISCARDABLE = 0x00000008, DMO_OUTPUT_STREAMF_OPTIONAL = 0x00000010 }; |
Elements
- DMO_OUTPUT_STREAMF_WHOLE_SAMPLES
-
The stream contains whole samples. Samples do not span multiple buffers, and buffers do not contain partial samples.
- DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER
-
Each buffer contains exactly one sample.
- DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE
-
All the samples in this stream are the same size.
- DMO_OUTPUT_STREAMF_DISCARDABLE
-
The stream is discardable. Within calls to IMediaObject::ProcessOutput, the DMO can discard data for this stream without copying it to an output buffer.
- DMO_OUTPUT_STREAMF_OPTIONAL
-
The stream is optional. An optional stream is discardable. The application can also ignore this stream entirely; it does not have to set the media type for the stream. Optional streams generally contain additional information or data not needed by all applications.
Remarks
The DMO_OUTPUT_STREAMF_DISCARDABLE and DMO_OUTPUT_STREAMF_OPTIONAL flags are mutually exclusive. The DMO can set one of these flags or neither, but not both.
Requirements
Header | dmo.h |
Windows Embedded CE | Windows CE .NET 4.1 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |