버퍼 가져오기

필터에 필터 리소스를 사용하는 사용자 지정 할당자가 있는 경우 할당자의 IMemAllocator::GetBuffer 메서드는 다른 스트리밍 메서드와 마찬가지로 스트리밍 잠금을 보유해야 합니다.

HRESULT CMyInputAllocator::GetBuffer(
    IMediaSample **ppBuffer,
    REFERENCE_TIME *pStartTime, 
    REFERENCE_TIME *pEndTime,
    DWORD dwFlags)
{
    CAutoLock cObjectLock(&m_csReceive);

    /* Use resources. */

    return CMemAllocator::GetBuffer(ppBuffer, pStartTime, pEndTime, dwFlags);    
}

스레드 및 중요 섹션