Configurazione comune a tutti i flussi
Tutti i flussi, indipendentemente dal tipo, devono essere assegnati un nome di flusso, un nome di connessione e un numero di flusso.
Il nome del flusso è semplicemente un nome descrittivo assegnato al flusso. Un flusso non deve avere un nome di flusso, ma consente di identificare il flusso durante la modifica del profilo in un secondo momento. È possibile impostare un nome per il flusso chiamando IWMStreamConfig::SetStreamName.
Ogni flusso deve avere un nome di connessione, chiamato anche un nome di input. Quando si imposta il profilo nell'oggetto writer per scrivere un file, il writer associa ogni nome di connessione a un input. Per identificare gli input, è necessario chiamare IWMInputMediaProps::GetConnectionName per recuperare il nome della connessione. I nomi di connessione tipici sono semplici descrizioni del contenuto, ad esempio "audio". Se il profilo contiene flussi che si escludono a vicenda in base alla frequenza di bit, ognuno dei flussi reciprocamente esclusivi deve avere lo stesso nome di connessione. In caso contrario, il profilo non è valido e verrà rifiutato dal writer. È possibile impostare un nome di connessione chiamando IWMStreamConfig::SetConnectionName.
Il numero di flusso identifica il flusso all'interno del file. A differenza dei numeri di input e dei numeri di output, i numeri di flusso iniziano a 1, non 0. Un numero di flusso è diverso da un indice di flusso che viene usato per ottenere flussi in un profilo usando IWMProfile::GetStream. L'indice di flusso è un numero assegnato al flusso dall'oggetto profile. Gli indici di flusso sono compresi tra 0 e uno minore del numero di flussi recuperati da IWMProfile::GetStreamCount. I numeri di flusso non devono essere sequenziali, anche se in genere sono e possono variare da 1 a 63. È possibile impostare un numero di flusso chiamando IWMStreamConfig::SetStreamNumber.
Argomenti correlati