MediaExtensionManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra um analisador de mídia ou codec.
public ref class MediaExtensionManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaExtensionManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaExtensionManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaExtensionManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaExtensionManager
function MediaExtensionManager()
Public NotInheritable Class MediaExtensionManager
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
As extensões de mídia têm as seguintes limitações.
- Um plug-in pode substituir formatos de mídia de caixa de entrada.
- O registro é local para o aplicativo e não afeta outros aplicativos.
- O registro persiste durante o tempo de vida da instância MediaExtensionManager.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1703 | 15063 | RegisterMediaExtensionForAppService |
Construtores
MediaExtensionManager() |
Cria um novo objeto MediaExtensionManager que é usado para registrar um analisador de mídia ou um codec. |
Métodos
RegisterAudioDecoder(String, Guid, Guid) |
Registra um decodificador de áudio para os tipos de mídia de entrada e saída especificados. |
RegisterAudioDecoder(String, Guid, Guid, IPropertySet) |
Registra um decodificador de áudio para os tipos de mídia de entrada e saída especificados com um parâmetro de configuração opcional. |
RegisterAudioEncoder(String, Guid, Guid) |
Registra um codificador de áudio para os tipos de mídia de entrada e saída especificados. |
RegisterAudioEncoder(String, Guid, Guid, IPropertySet) |
Registra um codificador de áudio para os tipos de mídia de entrada e saída especificados com um parâmetro de configuração opcional. |
RegisterByteStreamHandler(String, String, String) |
Registra um manipulador de fluxo de bytes por extensão de nome de arquivo e tipo MIME. |
RegisterByteStreamHandler(String, String, String, IPropertySet) |
Registra um manipulador de fluxo de bytes por extensão de nome de arquivo e tipo MIME, com um parâmetro de configuração opcional. |
RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection) |
Registra uma extensão de mídia que fornece uma tarefa em segundo plano que decodifica a mídia. |
RegisterSchemeHandler(String, String) |
Registra um manipulador de esquema para o esquema de URL especificado. |
RegisterSchemeHandler(String, String, IPropertySet) |
Registra um manipulador de esquema para o esquema de URL especificado com um parâmetro de configuração opcional. |
RegisterVideoDecoder(String, Guid, Guid) |
Registra um decodificador de vídeo para os tipos de mídia de entrada e saída especificados. |
RegisterVideoDecoder(String, Guid, Guid, IPropertySet) |
Registra um decodificador de vídeo para os tipos de mídia de entrada e saída especificados com um parâmetro de configuração opcional. |
RegisterVideoEncoder(String, Guid, Guid) |
Registra um codificador de vídeo para os tipos de mídia de entrada e saída especificados. |
RegisterVideoEncoder(String, Guid, Guid, IPropertySet) |
Registra um codificador de vídeo para os tipos de mídia de entrada e saída especificados com um parâmetro de configuração opcional. |