다음을 통해 공유


VMRPRESENTATIONINFO 구조체(strmif.h)

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

구조체는 VMRPRESENTATIONINFOIVMRImagePresenter::P resentImage 메서드(VMR-7에만 해당)에 사용됩니다.

구문

typedef struct tagVMRPRESENTATIONINFO {
  DWORD                dwFlags;
  LPDIRECTDRAWSURFACE7 lpSurf;
  REFERENCE_TIME       rtStart;
  REFERENCE_TIME       rtEnd;
  SIZE                 szAspectRatio;
  RECT                 rcSrc;
  RECT                 rcDst;
  DWORD                dwTypeSpecificFlags;
  DWORD                dwInterlaceFlags;
} VMRPRESENTATIONINFO;

멤버

dwFlags

프레젠테이션 시간과 관련하여 비디오 샘플의 상태 설명하는 VMRPresentationFlags 열거형의 플래그의 비트 조합입니다.

lpSurf

표시할 비디오 프레임이 포함된 DirectDraw 표면에 대한 포인터입니다.

rtStart

현재 프레임의 시작 시간(100나노초 단위)입니다.

rtEnd

현재 프레임의 종료 시간(100나노초 단위)입니다.

szAspectRatio

사각형의 가로 세로 비율입니다.

rcSrc

원본 사각형입니다.

rcDst

대상 사각형입니다.

dwTypeSpecificFlags

AM_SAMPLE2_PROPERTIES 구조체에 정의된 대로 플래그의 비트 조합입니다.

dwInterlaceFlags

VIDEOINFOHEADER2 구조체의 dwInterlaceFlags 멤버에 대해 정의된 플래그의 비트 조합입니다.

요구 사항

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

추가 정보

DirectShow 구조체

VIDEOINFOHEADER2