VMRVideoDesc 구조체(strmif.h)

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

이 항목은 Windows XP 서비스 팩 1 이상에 적용됩니다.

구조체는 VMRVideoDesc 디인터레이스할 비디오 스트림을 설명합니다.

구문

typedef struct _VMRVideoDesc {
  DWORD        dwSize;
  DWORD        dwSampleWidth;
  DWORD        dwSampleHeight;
  BOOL         SingleFieldPerSample;
  DWORD        dwFourCC;
  VMRFrequency InputSampleFreq;
  VMRFrequency OutputFrameFreq;
} VMRVideoDesc;

멤버

dwSize

구조체의 크기(바이트)입니다.

dwSampleWidth

디인터레이스할 비디오의 너비(픽셀)입니다.

dwSampleHeight

디인터레이스할 비디오의 높이(픽셀)입니다.

SingleFieldPerSample

다음 값 중 하나를 지정합니다.

의미
TRUE
각 필드는 별도의 샘플로 제공됩니다.
FALSE
필드 쌍은 단일 샘플로 결합됩니다.

dwFourCC

FOURCC 코드를 지정합니다. 유효한 값에는 NV12, YV12, YUY2, UYVY, IMC1, IMC2, IMC3 및 IMC4가 포함됩니다.

InputSampleFreq

입력 빈도를 지정하는 [VMRFrequency](/windows/win32/api/strmif/ns-strmif-vmrfrequency 구조체입니다. NTSC TV의 경우 빈도는 30,000:1001로 표시됩니다.

OutputFrameFreq

출력 빈도를 지정하는 VMRFrequency 구조체입니다. NTSC TV의 경우 빈도는 60,000:1001로 표시됩니다.

요구 사항

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

추가 정보

DirectShow 구조체