IMFByteStream 인터페이스(mfobjects.h)
로컬 파일, 네트워크 파일 또는 다른 원본일 수 있는 일부 데이터 원본의 바이트 스트림을 나타냅니다. IMFByteStream 인터페이스는 읽기, 쓰기 및 검색과 같은 일반적인 스트림 작업을 지원합니다.
상속
IMFByteStream 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFByteStream 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IMFByteStream 인터페이스에는 이러한 메서드가 있습니다.
IMFByteStream::BeginRead 스트림에서 비동기 읽기 작업을 시작합니다. |
IMFByteStream::BeginWrite 스트림에 대한 비동기 쓰기 작업을 시작합니다. |
IMFByteStream::Close 스트림을 닫고 소켓 또는 파일 핸들과 같은 스트림과 연결된 모든 리소스를 해제합니다. 이 메서드는 보류 중인 비동기 I/O 요청도 취소합니다. |
IMFByteStream::EndRead 비동기 읽기 작업을 완료합니다. |
IMFByteStream::EndWrite 비동기 쓰기 작업을 완료합니다. |
IMFByteStream::Flush 스트림에서 사용하는 내부 버퍼를 지웁니다. 스트림에 쓰는 경우 버퍼링된 데이터는 기본 파일 또는 디바이스에 기록됩니다. |
IMFByteStream::GetCapabilities 바이트 스트림의 특성을 검색합니다. |
IMFByteStream::GetCurrentPosition 스트림에서 현재 읽기 또는 쓰기 위치를 검색합니다. |
IMFByteStream::GetLength 스트림의 길이를 검색합니다. |
IMFByteStream::IsEndOfStream 현재 위치가 스트림의 끝에 도달했는지 여부를 쿼리합니다. |
IMFByteStream::Read 스트림에서 데이터를 읽습니다. |
IMFByteStream::Seek 스트림의 현재 위치를 지정된 오프셋으로 이동합니다. |
IMFByteStream::SetCurrentPosition 현재 읽기 또는 쓰기 위치를 설정합니다. |
IMFByteStream::SetLength 스트림의 길이를 설정합니다. |
IMFByteStream::Write 데이터를 스트림에 씁니다. |
설명
다음 함수는 로컬 파일에 대한 IMFByteStream 포인터를 반환합니다.
미디어 원본에 대한 바이트 스트림은 읽기 액세스 권한으로 열 수 있습니다. 보관 미디어 싱크에 대한 바이트 스트림은 읽기 및 쓰기 액세스 권한을 모두 사용하여 열어야 합니다. (보관 싱크가 쓸 때 파일의 일부를 읽어야 할 수 있으므로 읽기 액세스가 필요할 수 있습니다.)이 인터페이스의 일부 구현은 다음 인터페이스 중 하나 이상을 노출합니다.
이 인터페이스는 Windows Media Format 11 SDK 재배포 가능 구성 요소가 설치된 경우 다음 플랫폼에서 사용할 수 있습니다.- WINDOWS XP SP2(서비스 팩 2) 이상
- KB900325(Windows XP Media Center Edition 2005) 및 KB925766(Windows XP Media Center Edition용 2006년 10월 업데이트 롤업)이 설치된 Windows XP Media Center Edition 2005.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfobjects.h(Mfidl.h 포함) |