DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CImageDisplay   [목차열람] [주소복사] [슬롯비우기]
CImageDisplay 클래스
 
Microsoft DirectX 9.0

CImageDisplay 클래스

CImageDisplay 클래스의 계층

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 지정된 디스플레이에 맞추어 개체의 비디오 포맷을 갱신한다.

참조

CDrawImage 클래스

↑TOP