DirectShow DirectShow 편집 서비스 C++ 레퍼런스 렌더링 에러 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
Microsoft® DirectShow® 편집 서비스 (DES)는, 렌더링 에러를 기록하기 위해서 사용되는 다양한 에러 코드를 정의하고 있다. 프로젝트가 올바르고 렌더링 되지 않았던 경우, 렌더링 엔진은 IAMErrorLog::LogError 메서드를 호출한다. 다음의 표는,LogError 에게 건네지는 인수를 집계한 것이다.
주 여기서 설명하는 에러 코드는 HRESULT 값은 아니다. DES 고유의 HRESULT 반환값의 일람에 대해서는, 「에러 코드와 성공 코드」를 참조할것.
에러 코드 | 설명 | 추가 정보 | Variant 형 |
DEX_IDS_BAD_SOURCE_NAME | 파일명이 존재하지 않는다. 또는, DirectShow 를 인식할 수 없는 파일 확장자(extension)이다. | 파일명 | BSTR |
DEX_IDS_BAD_SOURCE_NAME2 | 파일 타입이 파일 확장자(extension)와 일치하고 있지 않다. 또는, 파일이 망가져 있다. | 파일명 | BSTR |
DEX_IDS_MISSING_SOURCE_NAME | 파일명이 필요하지만, 지정되지 않았다. | 없음 | 이용할 수 없다 |
DEX_IDS_UNKNOWN_SOURCE | 이 소스에 의해 제공된 데이터 소스를 해석할 수 없다. | 없음 | 이용할 수 없다 |
DEX_IDS_INSTALL_PROBLEM | 예기치 못한 에러. 일부의 DirectShow 구성 요소가 올바르고 인스톨되지 않다. | 없음 | 이용할 수 없다 |
DEX_IDS_NO_SOURCE_NAMES | 소스 필터가 파일을 받아들이지 않는다. | 없음 | 이용할 수 없다 |
DEX_IDS_BAD_MEDIATYPE | 그룹의 미디어 타입은 지원하지 않는다. | 그룹 번호 | int |
DEX_IDS_STREAM_NUMBER | 이 소스에서는 무효인 스트림 번호. | 스트림 번호 | int |
DEX_IDS_OUTOFMEMORY | 메모리 부족. | 없음 | 이용할 수 없다 |
DEX_IDS_DIBSEQ_NOTALLSAME | 순서내의 비트 맵의 타입이 다른 비트 맵과 다르고 있었다. | 비트 맵명 | BSTR |
DEX_IDS_CLIPTOOSHORT | 클립의 미디어 타임이 무효이다. 또는, DIB (장치에 의존하지 않는 비트 맵)의 순서가 단인가 지나다.
주 다른 렌더링 에러가 발생하고 있는 경우, 미디어 타임이 유효해도 이 에러가 발생하는 일이 있다. |
없음 | 이용할 수 없다 |
DEX_IDS_INVALID_DXT | 이펙트 또는 트랜지션의 클래스 식별자 (CLSID)가 유효하지 않다. | CLSID | BSTR |
DEX_IDS_INVALID_DEFAULT_DXT | 디폴트의 이펙트 또는 트랜지션의 CLSID 가 유효하지 않다. | CLSID | BSTR |
DEX_IDS_NO_3D | 사용하고 있는 DirectX 의 버전은, 삼차원 트랜지션을 지원 하고 있지 않다. | CLSID | BSTR |
DEX_IDS_BROKEN_DXT | 이 이펙트가 올바른 종류가 아닌지, 또는 망가져 있다. | CLSID | BSTR |
DEX_IDS_NO_SUCH_PROPERTY | 개체에 그러한 프로퍼티는 존재하지 않는다. | 프로퍼티명 | BSTR |
DEX_IDS_ILLEGAL_PROPERTY_VAL | 이 프로퍼티에 부정한 값. | 지정된 값 | VARIANT |
DEX_IDS_INVALID_XML | XML 파일내의 구문 에러. | 행 번호 | VT_I4 (4 바이트 정수) |
DEX_IDS_CANT_FIND_FILTER | XML 내에서 카테고리와 인스턴스에 의해 지정된 필터가 발견되지 않는다. | 프렌들리명 (인스턴스) | BSTR |
DEX_IDS_DISK_WRITE_ERROR | XML 파일의 디스크 쓰기 에러. | 없음 | 이용할 수 없다 |
DEX_IDS_INVALID_AUDIO_FX | CLSID 가 유효한 DirectShow 오디오 이펙트 필터는 아니다. | CLSID | BSTR |
DEX_IDS_CANT_FIND_COMPRESSOR | 지정된 압축 포맷을 생성하는 압력이 발견되지 않는다. | 없음 | 이용할 수 없다 |
이하의 에러는 발생시켜서는 안 된다. 만일 이러한 에러가 발생했을 경우는, Microsoft 에 버그 리포트를 송부하는 것.
에러 코드 | 설명 |
DEX_IDS_TIMELINE_PARSE | 타임 라인 해석의 예기치 못한 에러. |
DEX_IDS_GRAPH_ERROR | 필터 그래프 생성의 예기치 못한 에러. |
DEX_IDS_GRID_ERROR | 내부 그리드에 관한 예기치 못한 에러. |
DEX_IDS_INTERFACE_ERROR | 인터페이스 취득시의 예기치 못한 에러. |