Condividi tramite


Impostazioni del Registro di sistema di schemi personalizzati

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Gli schemi sono protocolli personalizzati. Lettore multimediale Windows mantiene un elenco di schemi nel Registro di sistema nel computer dell'utente. Quando l'utente tenta di riprodurre un file multimediale digitale, il lettore controlla innanzitutto se Windows Media Format SDK supporta lo schema. In caso contrario, il giocatore controlla lo schema rispetto all'elenco nel Registro di sistema. Se viene trovata una corrispondenza, il lettore controlla quindi un valore che indica la tecnologia sottostante o il runtime (ad esempio Microsoft DirectShow o Windows Media Format SDK), può essere usato per riprodurre il file. Se non viene trovata alcuna corrispondenza, il lettore visualizza all'utente una finestra di dialogo di avviso che richiede all'utente l'autorizzazione per tentare di riprodurre il file. Se si trasmetteno file multimediali digitali usando uno schema di protocollo personalizzato, è possibile impedire la visualizzazione di questo avviso nel computer dell'utente registrando lo schema e fornendo un valore per il runtime.

L'elenco di schemi viene mantenuto come set di chiavi del Registro di sistema che corrispondono agli schemi registrati, senza i due punti e le due barre (://). Ad esempio, la chiave per lo schema di wmhtml://, che viene usata per trasmettere contenuti multimediali avanzati, è denominata "wmhtml". Viene mantenuto un elenco separato per il computer locale e per ogni utente. Per il computer locale, le chiavi dello schema sono sottochiavi della seguente chiave del Registro di sistema:

HKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Schemes\

Ad esempio, la chiave per lo schema di wmhtml:// per il computer locale è:

HKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Schemes\wmhtml

Per modificare i valori in questa chiave o per creare una nuova sottochiave, l'utente corrente deve essere un amministratore del computer.

Per i singoli utenti, le chiavi dello schema sono sottochiavi della seguente chiave del Registro di sistema:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Schemes\

Ad esempio, la chiave per lo schema di wmhtml:// per l'utente corrente è:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Schemes\wmhtml

Quando si controllano gli schemi registrati, il giocatore controlla prima di tutto i valori presenti in HKEY_LOCAL_MACHINE. Se non viene trovato alcuno per lo schema corrente, il giocatore controlla quindi i valori in HKEY_CURRENT_USER. Se non viene trovato nessuno per lo schema corrente, il giocatore visualizza l'avviso all'utente.

Ogni sottochiave dello schema può contenere uno dei valori possibili seguenti per Runtime.

Valore Descrizione
6 Eseguire il rendering con Windows Media Format SDK.
7 Eseguire il rendering con Microsoft DirectShow.

 

La modifica del valore runtime per uno schema supportato da Windows Media Format SDK non avrà alcun effetto. Il lettore userà sempre Windows Media Format SDK come runtime per gli schemi supportati da Windows Media Format SDK. Questo valore del Registro di sistema è progettato per consentire la configurazione di runtime per schemi personalizzati.

Impostazioni del Registro di sistema