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 포함)

추가 정보

바이트 Stream 특성

IMFByteStreamBuffering

미디어 파운데이션 인터페이스