atributo MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS
Permite que o leitor de origem ou o gravador de coletor use MFTs (transformações do Media Foundation) baseadas em hardware.
Tipo de dados
UINT32
Obter/definir
Para obter esse atributo, chame IMFAttributes::GetUINT32.
Para definir esse atributo, chame IMFAttributes::SetUINT32.
Comentários
Por padrão, o leitor de origem e o gravador de coletor não usam decodificadores de hardware ou codificadores. Para habilitar o uso de MFTs de hardware, defina esse atributo como TRUE ao criar o leitor de origem ou o gravador do coletor.
Use esse atributo com as seguintes funções:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Há uma exceção ao comportamento padrão. O leitor de origem e o gravador de coletor usam automaticamente MFTs registrados localmente no processo do chamador. Para registrar um MFT localmente, chame MFTRegisterLocal ou MFTRegisterLocalByCLSID. MFTs de hardware registrados localmente são usados mesmo se o atributo MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS não estiver definido.
Esse atributo não afeta a decodificação de vídeo acelerada por hardware que usa a DXVA (Aceleração de Vídeo) DirectX. Para habilitar a decodificação DXVA no leitor de origem, defina o atributo MF_SOURCE_READER_D3D_MANAGER .
Se esse atributo for TRUE, não defina o atributo MF_READWRITE_DISABLE_CONVERTERS .
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