DirectShow 스트림 버퍼 엔진 레퍼런스 스트림 버퍼 엔진의 이벤트 코드   [목차열람] [주소복사] [슬롯비우기]
스트림 버퍼 엔진의 이벤트 코드
 
Microsoft DirectX 9.0

스트림 버퍼 엔진의 이벤트 코드

이 주제는 Windows XP Service Pack 1에만 적용.

스트림 버퍼 엔진은, 다음의 이벤트를 필터 그래프 매니저에 송신한다.

이벤트 통지 코드 설명
STREAMBUFFER_EC_TIMEHOLE 스트림 버퍼 소스 필터가 컨텐츠의 갭에 이르렀다.

param1 는, 갭의 시작 타임. 컨텐츠 시작 (content start)으로부터의 상대 타임 (밀리 세컨드 단위).

param2 는, 갭의 시간폭 (밀리 세컨드 단위).

STREAMBUFFER_EC_STALE_DATA_READ 스트림 버퍼 소스는, 삭제의 마크를 붙일 수 있었던 배킹 파일을 읽어내고 있다.
STREAMBUFFER_EC_STALE_FILE_DELETED 배킹 파일이 삭제되었다.
STREAMBUFFER_EC_CONTENT_BECOMING_STALE 스트림 버퍼 소스가, 사전으로 설정한 배킹 파일수를 넘어 스트림 버퍼 싱크로부터 늦는다. 더 자세한 정보는, 「IStreamBufferConfigure::GetBackingFileCount 」를 참조할것.
STREAMBUFFER_EC_READ_FAILURE 읽기에 실패했다.

param1 는 실패의 HRESULT 코드.

param2 는 미사용.

STREAMBUFFER_EC_WRITE_FAILURE 쓰기에 실패했다.
STREAMBUFFER_EC_RATE_CHANGED 재생 레이트가 바뀌었다.

param1 는, 낡은 재생 레이트에 1000 을 곱한 값.

param2 는, 새로운 재생 레이트에 1000 을 곱한 값.

예를 들어, 2 배속의 경우는 2000 으로 나타낸다.


참조

↑TOP