Metodo CBaseOutputPin.DecideBufferSize

Il DecideBufferSize metodo imposta i requisiti del buffer.

Sintassi

virtual HRESULT DecideBufferSize(
   IMemAllocator        *pAlloc,
   ALLOCATOR_PROPERTIES *ppropInputRequest
) = 0;

Parametri

pAlloc

Puntatore all'interfaccia IMemAllocator dell'allocatore.

ppropInputRequest

Puntatore a una struttura ALLOCATOR _ PROPERTIES che contiene i requisiti del buffer del pin di input. Se il pin di input non ha requisiti, il chiamante deve azzerare i membri di questa struttura prima di chiamare il metodo .

Valore restituito

Restituisce S OK in caso di esito positivo o un _ valore HRESULT che indica la causa dell'errore.

Commenti

Eseguire l'override di questo metodo nella classe derivata. Chiamare il metodo IMemAllocator::SetProperties per specificare i requisiti del buffer. In genere, la classe derivata rispetta i requisiti del buffer del pin di input, ma non è necessario.

Requisiti

Requisito Valore
Intestazione
Amfilter.h (include Streams.h)
Libreria
Strmbase.lib (build di vendita al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe CBaseOutputPin