Freigeben über


ALLOCATOR_PROPERTIES-Struktur (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die ALLOCATOR_PROPERTIES-Struktur beschreibt die Eigenschaften Anzahl, Größe, Ausrichtung und Präfix einer Zuweisung.

Syntax

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

Member

cBuffers

Anzahl der Puffer, die vom Allocator erstellt werden.

cbBuffer

Größe jedes Puffers in Byte, mit Ausnahme von Präfixen.

cbAlign

Ausrichtung des Puffers; Der Pufferstart wird an einem Vielfachen dieses Werts ausgerichtet.

cbPrefix

Jedem Puffer wird ein Präfix dieser vielen Bytes vorangestellt.

Hinweise

Die IMediaSample::GetPointer-Methode gibt einen Zeiger auf den Anfang des Puffers zurück, ohne die von cbPrefix angegebenen Präfixbytes.

Die Ausrichtung wird ggf. auf die Präfixdaten angewendet. Wenn ein Präfix ungleich null verwendet wird, wird der Anfang des Präfixes gemäß cbAlign ausgerichtet.

Anforderungen

Anforderung Wert
Header strmif.h (include Dshow.h)

Weitere Informationen

DirectShow-Strukturen