DVD_VideoAttributes 구조체(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media 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 포함) |