ALLOCATOR_PROPERTIES 구조체(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

ALLOCATOR_PROPERTIES 구조체는 할당자의 개수, 크기, 맞춤 및 접두사 속성을 설명합니다.

구문

typedef struct _AllocatorProperties {
  long cBuffers;
  long cbBuffer;
  long cbAlign;
  long cbPrefix;
} ALLOCATOR_PROPERTIES;

멤버

cBuffers

할당자가 만든 버퍼 수입니다.

cbBuffer

접두사를 제외한 각 버퍼의 크기(바이트)입니다.

cbAlign

버퍼 맞춤; 버퍼 시작은 이 값의 배수에 맞춰 조정됩니다.

cbPrefix

각 버퍼 앞에는 이 많은 바이트의 접두사가 있습니다.

설명

IMediaSample::GetPointer 메서드는 cbPrefix로 지정된 접두사 바이트를 포함하지 않고 버퍼의 시작 부분에 대한 포인터를 반환합니다.

맞춤은 접두사 데이터에 적용됩니다(있는 경우). 0이 아닌 접두사를 사용하는 경우 접두사 시작은 cbAlign에 따라 정렬됩니다.

요구 사항

요구 사항
헤더 strmif.h(Dshow.h 포함)

추가 정보

DirectShow 구조체