VMRALLOCATIONINFO 구조체(strmif.h)

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

구조체는 VMRALLOCATIONINFO VMR-7 필터의 IVMRSurfaceAllocator::AllocateSurface 메서드에 사용됩니다.

구문

typedef struct tagVMRALLOCATIONINFO {
  DWORD              dwFlags;
  LPBITMAPINFOHEADER lpHdr;
  LPDDPIXELFORMAT    lpPixFmt;
  SIZE               szAspectRatio;
  DWORD              dwMinBuffers;
  DWORD              dwMaxBuffers;
  DWORD              dwInterlaceFlags;
  SIZE               szNativeSize;
} VMRALLOCATIONINFO;

멤버

dwFlags

VMRSurfaceAllocationFlags 열거형의 플래그 비트 OR입니다.

lpHdr

표면과 연결된 BITMAPINFOHEADER 구조체에 대한 포인터입니다.

lpPixFmt

표면과 연결된 DDPIXELFORMAT 구조체에 대한 포인터입니다.

szAspectRatio

새 표면의 가로 세로 비율을 지정하는 SIZE 구조체입니다.

dwMinBuffers

이 표면에 대해 만들 최소 버퍼 수입니다.

dwMaxBuffers

이 표면에 대해 만들 버퍼의 최대 수입니다.

dwInterlaceFlags

인터레이싱을 나타내는 플래그의 비트 OR 입니다. 플래그 목록은 VIDEOINFOHEADER2 구조체의 dwInterlaceFlags 멤버를 참조하세요.

szNativeSize

네이티브 비디오 사각형의 크기입니다.

요구 사항

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

추가 정보

DirectShow 구조체