DirectShow DirectShow 레퍼런스 인터페이스 IAsyncReader Length   [목차열람] [주소복사] [슬롯비우기]
IAsyncReader::Length
 
Microsoft DirectX 9.0

IAsyncReader::Length

Length 메서드는, 스트림의 토탈의 길이를 얻어온다.

구문

HRESULT Length(
  LONGLONG *pTotal,
  LONGLONG *pAvailable
);

파라미터

pTotal

스트림의 길이 (바이트 단위)를 받는 변수의 포인터.

pAvailable

스트림 중(안)에서 현재 사용 가능한 부분 (바이트 단위)을 받는 변수의 포인터.

반환값

HRESULT 값을 돌려준다. 가능한 값은 다음과 같다.

반환 코드 설명
S_OK 성공.
VFW_S_ESTIMATED 반환값은 추정값이다. 예를 들어, 파일이 네트워크를 개입시켜 읽어내지고 있는지, 등.
E_UNEXPECTED 파일은 열려 있지 않은가, 이미 존재하고 있지 않다.

주의

네트워크를 개입시켜 취득되는 스트림의 경우는, 처음은 스트림 전체를 사용할 수 없는 경우가 있다. 사용 가능한 길이를 넘은 읽기 처리는, 스트림의 그 부분을 사용할 수 있게 되기까지 장시간 블록 할 가능성이 있다.

참조

↑TOP