DirectShow DirectShow 레퍼런스 DirectShow 구조체 DVD_VideoAttributes [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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
frame rate (50 또는 60). 단위는 Hz.
ulFrameHeight
프레임의 높이 (라인수). frame rate가 60 Hz 의 경우는 525, 50 Hz 의 경우는 625.
Compression
디스크상에서 사용하는 MPEG 압축의 종류를 나타내는 DVD_VIDEO_COMPRESSION 형의 변수.
fLine21Field1InGOP
TRUE 는 Line 21 의 필드 1 에 사용자 데이터가 있는 것을 의미한다.
fLine21Field2InGOP
TRUE 는 Line 21 의 필드 2 에 사용자 데이터가 있는 것을 의미한다.
ulSourceResolutionX
x 축의 소스 해상도 (352, 704, 또는 720).
ulSourceResolutionY
y 축의 소스 해상도 (240, 480, 288, 또는 576).
fIsSourceLetterboxed
TRUE 는 전송원비디오가 레터박스 포맷인 것을 의미한다. 서브 픽쳐와 메뉴 버튼은, 액티브한 비디오 영역내 밖에 표시할 수 없다.
fIsFilmMode
625/50 Hz 의 시스템에서는, TRUE 가 "필름 모드" 를 의미해, FALSE 가 "카메라 모드" 를 의미한다.
주의
이 구조체의 값은, 애플리케이션이 IDvdInfo2::GetCurrentVideoAttributes 메서드를 호출하면 설정된다.
참조