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) |