Freigeben über


DMO_OUTPUT_DATA_BUFFER (Windows CE 5.0)

Send Feedback

This structure describes an output buffer used by a DirectX DMO.

typedef struct _DMO_OUTPUT_DATA_BUFFER {IMediaBuffer* pBuffer;DWORDdwStatus;REFERENCE_TIMErtTimestamp;REFERENCE_TIMErtTimelength;} DMO_OUTPUT_DATA_BUFFER, *PDMO_OUTPUT_DATA_BUFFER;

Members

  • pBuffer
    [in] Pointer to the IMediaBuffer interface of a buffer allocated by the application.
  • dwStatus
    [out] Status flags. After processing output, the DMO sets this member to a bitwise combination of zero or more DMO_OUTPUT_DATA_BUFFER_FLAGS flags.
  • rtTimestamp
    [out] Time stamp that specifies the start time of the data in the buffer. If the buffer has a valid time stamp, the DMO sets this member and also sets the DMO_OUTPUT_DATA_BUFFERF_TIME flag in the dwStatus member. Otherwise, ignore this member.
  • rtTimelength
    [out] Reference time specifying the length of the data in the buffer. If the DMO sets this member to a valid value, it also sets the DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH flag in the dwStatus member. Otherwise, ignore this member.

Requirements

OS Versions: Windows CE .NET 4.1 and later.
Header: Dmo.h.
Link Library: Dmoguid.lib.

See Also

DMO Structures | IMediaBuffer | IMediaObject::ProcessOutput | AM_MEDIA_TYPE | DMO_OUTPUT_DATA_BUFFER_FLAGS | DMO_OUTPUT_DATA_BUFFERF_TIME | DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.