atributo MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE

Especifica si un controlador de secuencia de bytes puede usar una secuencia de bytes abierta para escribir por otro subproceso.

Tipo de datos

UINT32

Obtener o establecer

Para obtener este atributo, llame a IMFAttributes::GetUINT32.

Para establecer este atributo, llame a IMFAttributes::SetUINT32.

Comentarios

Los controladores de secuencias de bytes pueden admitir este atributo. Para obtener o establecer el atributo, primero consulte el controlador de flujo de bytes para la interfaz IMFAttributes . A continuación, llame a IMFAttributes::GetUINT32 o IMFAttributes::SetUINT32

Si este atributo es TRUE, significa que el controlador de secuencia de bytes puede leer desde una secuencia mientras otro subproceso escribe en la misma secuencia. Cuando otro subproceso abre una secuencia para escribirla, el método IMFByteStream::GetCapabilities devuelve la marca MFBYTESTREAM_SHARE_WRITE .

Este atributo afecta a la resolución de origen. Si una secuencia de bytes tiene establecida la marca MFBYTESTREAM_SHARE_WRITE , el solucionador de origen no pasará esa secuencia a un controlador de secuencia de bytes a menos que el controlador tenga el atributo MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE establecido en TRUE.

La marca MFBYTESTREAM_SHARE_WRITE es una sugerencia de que la longitud de la secuencia puede cambiar mientras el controlador lo lee.

La constante GUID de este atributo se exporta desde mfuuid.lib.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible
Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado
Mfidl.h

Consulte también

Lista alfabética de atributos de Media Foundation

Controladores de esquema y controladores de Byte-Stream