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

FOURCCMap 클래스

FOURCCMap 클래스의 계층

FOURCCMap 클래스는,GUID 미디어 서브 타입과 낡은 포맷의 FOURCC 32 비트 미디어 태그와의 사이의 변환을 제공한다. 최초의 Microsoft® Windows® multimedia API 에서는, 미디어 타입에 FOURCC 로 불리는 4 개의 8 비트 문자로부터 완성되는 32 비트값의 태그를 붙일 수 있고 있었다. Microsoft DirectShow® 미디어 타입에서는, 서브 타입에 GUID 를 사용한다. 그 이유의 1 개는, 이러하는 쪽이 보다 간단하게 생성 할 수 있기 때문에 있다 (새로운 FOURCC 를 생성 하려면 , Microsoft 에의 등록이 필요하게 된다). FOURCC 는 일의이기 (위해)때문에,FOURCC 를 나타내는 40 억개의 GUID 를 할당하는 것에 의해, 1 대 1 의 맵핑이 가능했다. 이 범위는, 모두, 이하의 형식의 GUID 이다.

XXXXXXXX-0000-0010-8000-00AA00389B71 

이 클래스는 GUIDFOURCC 와의 사이의 변환을 용이하게 한다. 이 클래스는, 호환성을 유지하는 목적에서만 제공된다. 모든 새로운 미디어 서브 타입은,FOURCC 를 맵핑 하는 것이 아니라, Guidgen.exe 또는 같은 툴로 생성 한 GUID 로 나타내는 것을 추천한다.

개체는, 추가의 데이터 멤버를 가지지 않고 GUID 로부터 파생해,GUID 에 캐스트 할 수 있다. 개체는, 생성시에 FOURCC 에 건네줄 수가 있다. 디폴트의 생성자은,FOURCC 를 제로에 초기화한다.

GetFOURCCSetFOURCC 메서드는,GUID 의 고정 부분이 FOURCC 범위에 대응할지 어떨지를 체크하지 않는다. 따라서,GUID 의 포인터를 FOURCC 의 포인터에 캐스트 해 FOURCC 필드를 설정 또는 얻어온다 경우는,GUID FOURCC 범위내에 들어가고 있는 것을 개별적으로 확인할 필요가 있다.

멤버 함수

FOURCCMap 생성자 메서드.
GetFOURCC FOURCCMap 개체로부터 FOURCC 를 얻어온다.
SetFOURCC FOURCCMap 개체의 FOURCC 부분을 설정한다.

↑TOP