다음을 통해 공유


MFSampleAllocatorUsage 열거형(mfidl.h)

IMFSampleAllocatorControl 인터페이스를 구현하는 구성 요소의 할당자 사용을 지정합니다.

Syntax

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

상수

 
MFSampleAllocatorUsage_UsesProvidedAllocator
값: 0
출력 스트림은 카메라 파이프라인의 샘플 할당자를 사용하여 새 미디어 샘플을 할당합니다. 출력 스트림이 CPU 메모리에서 샘플을 생성하는 경우 컨테이너 간 시나리오에서 사용할 때 일관된 성능을 보장하기 위해 이 모드를 사용하는 것이 좋습니다.
MFSampleAllocatorUsage_UsesCustomAllocator
출력 스트림은 출력 샘플에 사용자 지정 할당자를 사용합니다. 카메라 파이프라인에서 제공하는 샘플 할당자는 사용하지 않습니다.
MFSampleAllocatorUsage_DoesNotAllocate
출력 스트림은 출력 샘플에 대한 새 샘플을 할당하지 않습니다. 카메라 파이프라인에서 샘플 할당자를 제공하지 않습니다.

설명

구성 요소는 IMFSampleAllocatorControl::GetAllocatorUsage 구현에서 열거형의 값을 다시 전달하여 시스템에서 제공하는 할당자를 사용할지 알려야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 2004(10.0; 빌드 19041)
지원되는 최소 서버 Windows Server 버전 2004(10.0; 빌드 19041)
머리글 mfidl.h