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 으로 나타낸다. |
참조