다음을 통해 공유


DVD_VideoAttributes 구조체(strmif.h)

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

구조체는 DVD_VideoAttributes 현재 제목 또는 메뉴에 대한 비디오 스트림의 특성을 설명합니다.

구문

typedef struct tagDVD_VideoAttributes {
  BOOL                  fPanscanPermitted;
  BOOL                  fLetterboxPermitted;
  ULONG                 ulAspectX;
  ULONG                 ulAspectY;
  ULONG                 ulFrameRate;
  ULONG                 ulFrameHeight;
  DVD_VIDEO_COMPRESSION Compression;
  BOOL                  fLine21Field1InGOP;
  BOOL                  fLine21Field2InGOP;
  ULONG                 ulSourceResolutionX;
  ULONG                 ulSourceResolutionY;
  BOOL                  fIsSourceLetterboxed;
  BOOL                  fIsFilmMode;
} DVD_VideoAttributes;

멤버

fPanscanPermitted

TRUE 는 디스플레이 가로 세로 비율이 4 x 3인 경우 그림을 팬 스캔으로 표시할 수 있음을 의미합니다.

fLetterboxPermitted

TRUE 는 표시 가로 세로 비율이 4 x 3인 경우 그림을 레터박스로 표시할 수 있음을 의미합니다.

ulAspectX

비디오 스트림의 X 측면(4 또는 16).

ulAspectY

비디오 스트림의 Y 측면(3 또는 9).

ulFrameRate

헤르츠(Hz)의 프레임 속도(50 또는 60)입니다.

ulFrameHeight

프레임 높이(프레임 속도 60Hz의 경우 525, 50Hz의 경우 625)입니다.

Compression

디스크에 사용되는 MPEG 압축 형식을 나타내는 형식 DVD_VIDEO_COMPRESSION 변수입니다.

fLine21Field1InGOP

TRUE 는 줄 21, 필드 1에 사용자 데이터가 있음을 의미합니다.

fLine21Field2InGOP

TRUE 는 줄 21, 필드 2에 사용자 데이터가 있음을 의미합니다.

ulSourceResolutionX

x축 소스 해상도(352, 704 또는 720)입니다.

ulSourceResolutionY

y축 소스 해상도(240, 480, 288 또는 576)입니다.

fIsSourceLetterboxed

TRUE 는 원본 비디오가 레터박스 형식임을 의미합니다. 하위픽처 및 메뉴 단추는 활성 비디오 영역에만 표시할 수 있습니다.

fIsFilmMode

625/50Hz 시스템의 경우 TRUE 는 "필름 모드"를 의미하고 FALSE 는 "카메라 모드"를 의미합니다.

설명

이 구조체는 애플리케이션이 IDvdInfo2::GetCurrentVideoAttributes 메서드를 호출할 때 채워집니다.

요구 사항

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

추가 정보

DirectShow 구조체