Atributos de leitor de origem
Os atributos a seguir podem ser usados para inicializar o Leitor de Origem.
Atributo | Descrição |
---|---|
MF_LOW_LATENCY | Habilita o processamento de baixa latência. |
MF_READWRITE_DISABLE_CONVERTERS | Habilita ou desabilita conversões de formato pelo leitor de origem. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Permite que o leitor de origem use MFTs (transformações do Media Foundation) baseadas em hardware. |
MF_SOURCE_READER_ASYNC_CALLBACK | Contém um ponteiro para a interface de retorno de chamada do aplicativo para o leitor de origem. |
MF_SOURCE_READER_D3D_MANAGER | Contém um ponteiro para o Gerenciador de Dispositivos do Direct3D da Microsoft. |
MF_SOURCE_READER_DISABLE_DXVA | Especifica se o leitor de origem habilita a DXVA (Aceleração de Vídeo do DirectX) no decodificador de vídeo. |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | Especifica se o leitor de origem desliga a fonte de mídia. Aplica-se somente quando o aplicativo cria o leitor de origem com base em um objeto de origem de mídia existente. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | Habilita o processamento de vídeo avançado pelo Leitor de Origem, incluindo conversão de espaço de cores, desentrelaçamento, redimensionamento de vídeo e conversão de taxa de quadros. |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | Habilita o processamento de vídeo limitado pelo leitor de origem. |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | Contém propriedades de configuração para a fonte de mídia. |
MF_SOURCE_READER_PASSTHROUGH_MODE | Quando esse atributo é definido, o Leitor de Origem direciona as amostras de vídeo armazenadas na memória do sistema para as MFTs internas sem copiá-las automaticamente para uma textura DirectX, mesmo que um gerenciador de dispositivos do Direct3D esteja presente. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Contém um ponteiro IMFFieldOfUseMFTUnlock, que é usado para desbloquear um MFT com restrições de campo de uso. Para obter mais informações, consulte Restriçõesd e campo de uso. |
Use esses atributos com os seguintes métodos e funções:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
Para usar qualquer um desses atributos, primeiro chame MFCreateAttributes a fim de criar um novo repositório de atributos. Em seguida, use a interface IMFAttributes para definir os atributos desejados no repositório de atributos. Passe o ponteiro IMFAttributes para o parâmetro pAttributes de qualquer um dos métodos ou funções listados anteriormente.
Tópicos relacionados