KSPROPERTY_STREAM_ALLOCATOR
La proprietà KSPROPERTY_STREAM_ALLOCATOR è una proprietà facoltativa che deve essere implementata se il pin alloca buffer di flusso o può fornire un allocatore
Tabella riepilogo utilizzo
Get | Set | Destinazione | Tipo descrittore di proprietà | Tipo valore proprietà |
---|---|---|---|---|
Sì |
Sì |
Aggiungi (Blocca) |
HANDLE |
Commenti
Il valore restituito è sempre un handle NULL . Tuttavia, il supporto è determinato dal fatto che la chiamata venga restituita correttamente.
La proprietà imposta l'handle dell'allocatore assegnato al punto di connessione del flusso. Un punto di connessione per KSPIN_COMMUNICATION_SOURCE controlla la proprietà per determinare l'handle dell'allocatore da usare per le allocazioni di dati. Questa proprietà viene in genere impostata da un gestore grafici, ad esempio DirectShow.
Un handle di allocatore viene ottenuto e può essere usato per impostare l'allocatore per un altro pin di filtro. Un filtro che usa l'allocatore deve fare riferimento all'oggetto per ottenere un puntatore a un oggetto file e dereferenziare l'oggetto file quando viene assegnato un nuovo allocatore o quando la connessione viene chiusa. È anche possibile eseguire una query sulla proprietà per determinare se questo punto di connessione supporta la fornitura di un allocatore.
Requisiti
Intestazione |
Ks.h (include Ks.h) |