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 |
|
Consulte también