DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CImageDisplay [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CImageDisplay 클래스는, 디스플레이 포맷을 관리하는 GDI 비디오 렌더러의 헬퍼-클래스이다. 개체는, 현재의 디스플레이 모드를 기술하는 VIDEOINFO 구조체를 저장 한다. 디스플레이 모드는 개체의 생성자 메서드로 초기화된다. 개체의 CheckMediaType 메서드는, 지정된 미디어 타입이 GDI 로 효율적으로 렌더링 할 수 있을지 어떨지를 체크한다.
요건
헤더: Winutil.h 로 선언해, Streams.h 를 인클루드 한다.
라이브러리: Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).
프로텍트 멤버 변수 | 설명 |
m_Display | 현재의 디스플레이 포맷을 기술하는 VIDEOINFO 구조체. |
프로텍트 메서드 | |
CheckBitFields | VIDEOINFO 구조 체내의 컬러 마스크를 검증한다. |
CountPrefixBits | 지정된 비트 필드의 선두에 있는 0 의 비트의 수를 계산한다. |
CountSetBits | 지정된 비트 필드에서 1 으로 설정되어 있는 비트의 수를 돌려준다. |
퍼블릭 메서드 | |
CheckHeaderValidity | BITMAPINFOHEADER 구조체를 검증한다. |
CheckMediaType | 지정된 미디어 타입이 디스플레이 포맷과 호환성이 있을지 어떨지를 조사한다. |
CheckPaletteHeader | VIDEOINFO 구조체의 팔레트 엔트리를 검증한다. |
CheckVideoType | 지정된 VIDEOINFO 포맷이 디스플레이 포맷과 호환성이 있을지 어떨지를 체크한다. |
CImageDisplay | 생성자 메서드. |
GetBitMasks | 지정된 VIDEOINFO 포맷의 컬러 마스크를 얻어온다. |
GetColourMask | 현재의 디스플레이 포맷의 컬러 마스크를 얻어온다. |
GetDisplayDepth | 현재의 디스플레이 모드의 비트 깊이를 얻어온다. |
GetDisplayFormat | 현재의 디스플레이 모드를 기술하는 비디오 포맷을 얻어온다. |
IsPalettised | 현재의 디스플레이 포맷이 팔레트화 되고 있는지를 조사한다. |
RefreshDisplayType | 지정된 디스플레이에 맞추어 개체의 비디오 포맷을 갱신한다. |
참조