Impostazioni di output

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Le costanti globali seguenti vengono usate per identificare le impostazioni di output per l'oggetto lettore e lettore sincrono.

Costante globale WMT_ATTR_DATATYPE Descrizione di pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Se True, il lettore distribuirà fotogrammi interlacciati, se supportati dall'output.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Se True, questo output avrà un thread dedicato creato per il recapito dei relativi esempi. Non supportato nel lettore sincrono.
g_wszDeliverOnReceive WMT_TYPE_BOOL Se True, gli esempi per questo output verranno recapitati non appena saranno disponibili dal lettore. Ciò può comportare la consegna di campioni da questo output non in ordine e prima degli esempi corrispondenti da altri output.
g_wszDynamicRangeControl WMT_TYPE_DWORD Specifica il livello del controllo intervallo dinamico da utilizzare per l'output. Impostare su un valore compreso tra 0 e 2, dove 0 indica che non è presente alcun controllo intervallo dinamico (impostazione predefinita) e 2 è il livello massimo del controllo intervallo dinamico (intervallo dinamico più piccolo).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Tempo, in millisecondi, che specifica quanto prima di recapitare gli esempi. Se maggiore di zero, gli esempi di questo output verranno recuperati e decodificati in modo che gli esempi vengano recapitati in precedenza rispetto agli esempi per altri output. In genere, il lettore fornisce campioni in ordine di tempo di presentazione.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Se True, il lettore abiliterà l'output audio multicanale ad alta definizione. Questa impostazione è valida solo per i flussi audio codificati con il codec Windows Media Audio 9 Professional. Se questa impostazione è impostata su true, è necessario specificare anche la configurazione dell'altoparlante del computer client impostando g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Se True, il codec recapita il flusso video a una frequenza di fotogrammi superiore, interpolando i fotogrammi in modo algoritmico.
g_wszJustInTimeDecode WMT_TYPE_BOOL Se True, i dati devono essere decodificati il più tardi possibile. Non supportato nel lettore sincrono.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Se true, l'esempio richiede che l'esempio precedente venga decompresso. Questa impostazione si applica solo ai fotogrammi differenziali nel video compresso ed è di sola lettura.
g_wszScrambledAudio WMT_TYPE_BOOL Se True, questo output userà lo schema di occultamento degli errori audio scrambled. Si tratta di un'impostazione valida solo per gli output audio.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Se True, è necessario usare un singolo buffer di output, ad esempio un buffer video DirectDraw®. Non supportato nel lettore sincrono.
g_wszSoftwareScaling WMT_TYPE_BOOL Se False, il video non viene ridimensionato. Non è necessario apportare modifiche alla risoluzione.
g_wszSpeakerConfig WMT_TYPE_DWORD Se la decodifica audio multicanale è abilitata impostando g_wszEnableDiscreteOutput, questa impostazione specifica la configurazione dell'altoparlante del computer client. Impostare su una delle costanti di configurazione dell'altoparlante DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Indice nell'elenco di lingue della lingua da recapitare per questo output. Usato per gli output che rappresentano flussi che si escludono a vicenda in base al linguaggio.
g_wszVideoSampleDurations WMT_TYPE_BOOL Se True, il lettore distribuirà durate di esempio accurate.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Se True, il lettore includerà il formato Sony/Phillips Digital Interface (S/PDIF) nei tipi di output enumerati.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting