Condividi tramite


ALLOCATOR_PROPERTIES struttura (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La struttura ALLOCATOR_PROPERTIES descrive il conteggio, le dimensioni, l'allineamento e le proprietà del prefisso di un allocatore.

Sintassi

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

Members

cBuffers

Numero di buffer creati dall'allocatore.

cbBuffer

Dimensioni di ogni buffer in byte, escluso qualsiasi prefisso.

cbAlign

Allineamento del buffer; l'avvio del buffer verrà allineato su un multiplo di questo valore.

cbPrefix

Ogni buffer è preceduto da un prefisso di questo numero di byte.

Commenti

Il metodo IMediaSample::GetPointer restituisce un puntatore all'inizio del buffer, non incluso il prefisso byte designato da cbPrefix.

L'allineamento viene applicato ai dati del prefisso, se presenti. Se viene usato un prefisso diverso da zero, l'inizio del prefisso viene allineato in base a cbAlign.

Requisiti

Requisito Valore
Intestazione strmif.h (include Dshow.h)

Vedi anche

Strutture DirectShow