VMRPRESENTATIONINFO 구조체(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
구조체는 VMRPRESENTATIONINFO
IVMRImagePresenter::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 포함) |