Metodo CPullPin.DecideAllocator

Il DecideAllocator metodo negozia un allocatore con il pin di output.

Sintassi

virtual HRESULT DecideAllocator(
   IMemAllocator        *pAlloc,
   ALLOCATOR_PROPERTIES *pProps
);

Parametri

pAlloc

Puntatore all'interfaccia IMemAllocator dell'allocatore preferito del pin di input o NULL.

pProps

Puntatore a una struttura di ALLOCATOR_PROPERTIES facoltativa che contiene i requisiti del buffer del pin di input.

Valore restituito

Restituisce S_OK in caso di esito positivo o un codice di errore in caso contrario.

Commenti

Questo metodo chiama il metodo IAsyncReader::RequestAllocator per negoziare un allocatore. Passa il parametro pAlloc direttamente al metodo RequestAllocator . Passa il parametro pProps a RequestAllocator se pProps è diverso da NULL; in caso contrario, crea una struttura ALLOCATOR_PROPERTIES con una richiesta predefinita di tre buffer da 64K.

Requisiti

Requisito Valore
Intestazione
Pullpin.h
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CPullPin

CPullPin::Connessione