Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica se um manipulador de fluxo de bytes pode usar um fluxo de bytes aberto para gravação por outro thread.
Tipo de dados
UINT32
Obter/definir
Para obter esse atributo, chame IMFAttributes::GetUINT32.
Para definir esse atributo, chame IMFAttributes::SetUINT32.
Comentários
Manipuladores de fluxo de bytes podem dar suporte a esse atributo. Para obter ou definir o atributo, primeiro consulte o manipulador de fluxo de bytes para a interface IMFAttributes . Em seguida, chame IMFAttributes::GetUINT32 ou IMFAttributes::SetUINT32
Se esse atributo for TRUE, isso significa que o manipulador de fluxo de bytes pode ler de um fluxo enquanto outro thread grava no mesmo fluxo. Quando um fluxo é aberto para gravação por outro thread, o método IMFByteStream::GetCapabilities retorna o sinalizador MFBYTESTREAM_SHARE_WRITE .
Esse atributo afeta a resolução do código-fonte. Se um fluxo de bytes tiver o sinalizador MFBYTESTREAM_SHARE_WRITE definido, o Resolvedor de Origem não passará esse fluxo para um manipulador de fluxo de bytes, a menos que o manipulador tenha o atributo MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE definido como TRUE.
O sinalizador MFBYTESTREAM_SHARE_WRITE é uma dica de que o comprimento do fluxo pode mudar enquanto o manipulador está lendo a partir dele.
A constante GUID para esse atributo é exportada de mfuuid.lib.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte |
Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte |
Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
| Cabeçalho |
|
Confira também