Condividi tramite


MediaExtensionManager Classe

Definizione

Registra un parser multimediale o un 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
Ereditarietà
Object Platform::Object IInspectable MediaExtensionManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Le estensioni multimediali presentano le limitazioni seguenti.

  • Un plug-in può eseguire l'override dei formati multimediali posta in arrivo.
  • La registrazione è locale per l'applicazione e non influisce su altre applicazioni.
  • La registrazione viene mantenuta per la durata dell'istanza MediaExtensionManager.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 RegisterMediaExtensionForAppService

Costruttori

MediaExtensionManager()

Crea un nuovo oggetto MediaExtensionManager utilizzato per registrare un parser multimediale o un codec.

Metodi

RegisterAudioDecoder(String, Guid, Guid)

Registra un decodificatore audio per i tipi di supporti di input e output specificati.

RegisterAudioDecoder(String, Guid, Guid, IPropertySet)

Registra un decodificatore audio per i tipi di supporti di input e output specificati con un parametro di configurazione facoltativo.

RegisterAudioEncoder(String, Guid, Guid)

Registra un codificatore audio per i tipi di supporti di input e output specificati.

RegisterAudioEncoder(String, Guid, Guid, IPropertySet)

Registra un codificatore audio per i tipi di supporti di input e output specificati con un parametro di configurazione facoltativo.

RegisterByteStreamHandler(String, String, String)

Registra un gestore del flusso di byte in base all'estensione del nome file e al tipo MIME.

RegisterByteStreamHandler(String, String, String, IPropertySet)

Registra un gestore del flusso di byte in base all'estensione del nome file e al tipo MIME, con un parametro di configurazione facoltativo.

RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection)

Registra un'estensione multimediale che fornisce un'attività in background che decodifica i supporti.

RegisterSchemeHandler(String, String)

Registra un gestore di schemi per lo schema URL specificato.

RegisterSchemeHandler(String, String, IPropertySet)

Registra un gestore di schemi per lo schema URL specificato con un parametro di configurazione facoltativo.

RegisterVideoDecoder(String, Guid, Guid)

Registra un decodificatore video per i tipi di supporti di input e output specificati.

RegisterVideoDecoder(String, Guid, Guid, IPropertySet)

Registra un decodificatore video per i tipi di supporti di input e output specificati con un parametro di configurazione facoltativo.

RegisterVideoEncoder(String, Guid, Guid)

Registra un codificatore video per i tipi di supporti di input e output specificati.

RegisterVideoEncoder(String, Guid, Guid, IPropertySet)

Registra un codificatore video per i tipi di supporti di input e output specificati con un parametro di configurazione facoltativo.

Si applica a

Vedi anche