DirectShow DirectShow 레퍼런스 DirectShow 구조체 DVD_VideoAttributes   [목차열람] [주소복사] [슬롯비우기]
DVD_VideoAttributes 구조체
 
Microsoft DirectX 9.0

DVD_VideoAttributes 구조체

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 메서드를 호출하면 설정된다.

참조

↑TOP