Condividi tramite


Gestione delle dimensioni dei pacchetti

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stato sostituito da lettore sorgente e scrittore sink. Lettore sorgente e Scrittore di destinazione sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice utilizzi Source Reader e Sink Writer invece di Windows Media Format 11 SDK, ove possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il writer è progettato per gestire internamente le dimensioni dei pacchetti. Tuttavia, potrebbero essere presenti requisiti specifici per l'applicazione che richiedono un controllo manuale sulle dimensioni dei pacchetti nei file ASF scritti. Windows Media Format SDK offre due interfacce, IWMPacketSize e IWMPacketSize2 che consentono di controllare le dimensioni massime e minime dei pacchetti.

Entrambe le interfacce delle dimensioni dei pacchetti vengono esposte nell'oggetto profilo. Sono disponibili anche per l'oggetto lettore. Come per altre interfacce correlate al profilo, il lettore può accedere solo ai metodi di lettura.

Le dimensioni dei pacchetti influiscono sulle prestazioni. In generale, minore è la dimensione del pacchetto, maggiore è la frammentazione dei dati all'interno di un file. Più frammentato è un file, meno efficiente sarà ricostruirlo. In uno scenario di streaming, questa potrebbe non essere una considerazione importante, poiché il processo di lettura di un file da un'origine Internet è in genere inefficiente. Quando si tratta di un file in locale, tuttavia, questa potrebbe essere una considerazione.

interfaccia IWMPacketSize

Interfaccia IWMPacketSize2

Lavorare con i profili