CPullPin::DecideAllocator (Compact 2013)
3/26/2014
Negotiates an allocator to use with the asynchronous reader.
Syntax
virtual HRESULT DecideAllocator(
ImemAllocator* pAlloc,
ALLOCATOR_PROPERTIES* pProps
);
Parameters
- pAlloc
Allocator to propose as the preferred allocator (optional). Pass NULL if you are not proposing an allocator.
- pProps
Size, count, and alignment of the allocator (optional). Pass zero if not requesting the allocator properties.
Return Value
Returns S_OK if successful, VFW_E_BADALIGN if eProps contains an invalid alignment property, E_OUTOFMEMORY if there is not enough memory available to create an allocator, and E_NOINTERFACE if the created IMemAllocator interface is invalid.
Remarks
This member function calls the IAsyncReader::RequestAllocator method to negotiate an allocator.
Requirements
Header |
dshow.h, |
Library |
ole32.lib, |