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.
A version of this page is also available for
4/8/2010

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

See Also