MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE 특성

바이트 스트림 처리기가 다른 스레드에서 쓰기 위해 열린 바이트 스트림을 사용할 수 있는지 여부를 지정합니다.

데이터 형식

UINT32

가져오기/설정

이 특성을 얻으려면 IMFAttributes::GetUINT32를 호출합니다.

이 특성을 설정하려면 IMFAttributes::SetUINT32를 호출합니다.

설명

바이트 스트림 처리기는 이 특성을 지원할 수 있습니다. 특성을 얻거나 설정하려면 먼저 IMFAttributes 인터페이스에 대한 바이트 스트림 처리기를 쿼리합니다. 그런 다음 IMFAttributes::GetUINT32 또는 IMFAttributes::SetUINT32를 호출합니다.

이 특성이 TRUE이면 다른 스레드가 동일한 스트림에 쓰는 동안 바이트 스트림 처리기가 스트림에서 읽을 수 있음을 의미합니다. 다른 스레드에서 쓰기 위해 스트림을 열면 IMFByteStream::GetCapabilities 메서드는 MFBYTESTREAM_SHARE_WRITE 플래그를 반환합니다.

이 특성은 소스 확인에 영향을 줍니다. 바이트 스트림에 MFBYTESTREAM_SHARE_WRITE 플래그가 설정된 경우 처리기에 MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE 특성이 TRUE로 설정되어 있지 않으면 원본 확인자가 해당 스트림을 바이트 스트림 처리기로 전달하지 않습니다.

MFBYTESTREAM_SHARE_WRITE 플래그는 처리기가 스트림에서 읽는 동안 스트림의 길이가 변경될 수 있다는 힌트입니다.

이 특성의 GUID 상수는 mfuuid.lib에서 내보냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
헤더
Mfidl.h

추가 정보

미디어 파운데이션 특성의 사전순 목록

체계 처리기 및 Byte-Stream 처리기