CPullPin.DecideAllocator-Methode

Die DecideAllocator Methode verhandelt einen Allocator mit dem Ausgabeheft.

Syntax

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

Parameter

pAlloc

Zeiger auf die IMemAllocator-Schnittstelle des bevorzugten Allocator des Eingabehefts oder NULL.

pProps

Zeiger auf eine optionale ALLOCATOR_PROPERTIES Struktur, die die Pufferanforderungen der Eingabehefte enthält.

Rückgabewert

Gibt S_OK zurück, falls erfolgreich oder ein Fehlercode andernfalls.

Bemerkungen

Diese Methode ruft die IAsyncReader::RequestAllocator-Methode auf, um einen Allocator auszuhandeln. Er übergibt den pAlloc-Parameter direkt an die RequestAllocator-Methode. Er übergibt den pProps-Parameter an RequestAllocator , wenn pProps nicht NULL ist; andernfalls wird eine ALLOCATOR_PROPERTIES Struktur mit einer Standardanforderung von drei 64K-Puffern erstellt.

Requirements (Anforderungen)

Anforderung Wert
Header
Pullpin.h
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CPullPin-Klasse

CPullPin::Verbinden