Udostępnij przez


Ustawienia danych wyjściowych

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Następujące stałe globalne służą do identyfikowania ustawień danych wyjściowych dla czytnika i obiektu czytnika synchronicznego.

Stała globalna WMT_ATTR_DATATYPE Opis pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Jeśli wartość True, czytnik dostarczy ramki z przeplotem, jeśli są obsługiwane przez dane wyjściowe.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Jeśli to prawda, te dane wyjściowe będą miały dedykowany wątek utworzony na potrzeby dostarczania jego przykładów. Nieobsługiwane w przypadku czytnika synchronicznego.
g_wszDeliverOnReceive WMT_TYPE_BOOL Jeśli to prawda, próbki dla tych danych wyjściowych zostaną dostarczone natychmiast po udostępnieniu ich przez czytelnika. Może to spowodować dostarczenie próbek z tych danych wyjściowych poza kolejność i przed odpowiednimi przykładami z innych danych wyjściowych.
g_wszDynamicRangeControl WMT_TYPE_DWORD Określa poziom kontrolki zakresu dynamicznego do użycia dla danych wyjściowych. Ustaw wartość z zakresu od 0 do 2, gdzie wartość 0 nie wskazuje kontrolki zakresu dynamicznego (wartość domyślna), a 2 jest maksymalnym poziomem kontrolki zakresu dynamicznego (najmniejszy zakres dynamiczny).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Czas, w milisekundach, który określa, ile wcześniej należy dostarczyć próbek. W przypadku wartości większej niż zero próbki z tych danych wyjściowych zostaną pobrane i zdekodowane tak, aby próbki były dostarczane wcześniej niż próbki dla innych danych wyjściowych. Zwykle czytnik dostarcza próbki w kolejności czasu prezentacji.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Jeśli to prawda, czytnik włączy wyjście audio z wysoką rozdzielczością i wieloma kanałami. To ustawienie jest prawidłowe tylko w przypadku strumieni audio zakodowanych za pomocą kodera codec windows Media Audio 9 Professional. Jeśli to ustawienie ma wartość true, należy również określić konfigurację osoby mówiącej komputera klienckiego, ustawiając g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Jeśli to prawda, koder koderowy dostarczy strumień wideo z wyższą szybkością klatek , interpolując ramki algorytmicznie.
g_wszJustInTimeDecode WMT_TYPE_BOOL Jeśli wartość True, dane muszą być dekodowane tak późno, jak to możliwe. Nieobsługiwane w czytniku synchronicznym.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Jeśli to prawda, próbka wymaga dekompresowania poprzedniej próbki. To ustawienie dotyczy tylko ramek różnicowych w skompresowanym filmie wideo i jest tylko do odczytu.
g_wszScrambledAudio WMT_TYPE_BOOL Jeśli to prawda, te dane wyjściowe będą używać schematu ukrywania błędu dźwięku. Jest to prawidłowe ustawienie tylko dla danych wyjściowych dźwięku.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Jeśli wartość True, należy użyć pojedynczego buforu wyjściowego (na przykład bufora wideo DirectDraw®). Nieobsługiwane w czytniku synchronicznym.
g_wszSoftwareScaling WMT_TYPE_BOOL Jeśli wartość False, wideo nie jest skalowane. (Nie trzeba zmieniać rozwiązania).
g_wszSpeakerConfig WMT_TYPE_DWORD Jeśli dekodowanie audio z wieloma kanałami jest włączone przez ustawienie g_wszEnableDiscreteOutput, to ustawienie określa konfigurację głośnika komputera klienckiego. Ustaw na jedną z stałych konfiguracji głośnika DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Indeks na liście języków języka, który ma zostać dostarczony dla tych danych wyjściowych. Służy do generowania danych wyjściowych reprezentujących strumienie wykluczające się wzajemnie według języka.
g_wszVideoSampleDurations WMT_TYPE_BOOL Jeśli to prawda, czytelnik dostarczy dokładne czasy trwania próbek.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Jeśli prawda, czytnik będzie zawierać format Sony/Phillips Digital Interface (S/PDIF) w wyliczonych typach danych wyjściowych.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting