Share via


ALLOCATOR_PROPERTIES (Windows CE 5.0)

Send Feedback

This structure contains the allocator's count, size, alignment, and prefix properties.

typedef struct _AllocatorProperties {long cBuffers;long cbBuffer;long cbAlign;long cbPrefix;} ALLOCATOR_PROPERTIES;

Members

  • cBuffers
    Count of buffers at this allocator.
  • cbBuffer
    Size of each buffer in bytes, excluding any prefix.
  • cbAlign
    Alignment of the buffer; buffer start will be aligned on a multiple of this value.
  • cbPrefix
    Each buffer is preceded by a prefix of this many bytes.

Remarks

The CMediaSample::GetPointer member function points to the beginning of the buffer, not including the prefix bytes designated by cbPrefix.

The alignment is applied to the prefix data, if any. If a nonzero prefix is used, the beginning of the prefix is aligned according to cbAlign.

Since the buffer pointer returned by IMediaSample::GetPointer points to the area immediately following the prefix, the cbPrefix address (the value returned by IMediaSample::GetPointer minus cbPrefix) should be aligned on an address that is a multiple of cbAlign bytes.

Requirements

DirectShow applications and DirectShow filters have different include file and link library requirements. See Setting Up the Build Environment for more information.

Pocket PC: Windows Mobile 5.0 and later
Smartphone: Windows Mobile 5.0 and later
OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header: Dshow.h.

See Also

DirectShow Structures

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.