Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
DVD-Datenstromeingänge können aus zwei oder mehr Datenströmen bestehen. Der Stream-Class-Treiber kann die Synchronisierung transparent für den DVD-Decoder-Minidriver verarbeiten. Weitere Informationen finden Sie unter Minidriver-Synchronisierung. Programmierer müssen sich immer noch über mehrere Faktoren im Hinblick auf DVD-Streams bewusst sein, darunter:
Der Audiodatenstrom muss die Masteruhr bereitstellen und die Uhr synthetisieren, wenn keine Daten vorhanden sind. Wenn das Audio stoppt, verwendet der Audiodatenstrom die Systemuhr basierend auf der Ratenanpassung und Taktfrequenz, wie von KeQueryPerformanceCounter zurückgegeben. Alle anderen Datenströme müssen als untergeordnete Audiodatenströme fungieren. Das heißt, sie synchronisieren ihre Leistung mit dem Audiostream.
Softwareaudiodecoder müssen im Benutzermodus unterstützt werden. Der DirectShow-Uhr-Filter leitet die DirectShow-Uhr an den Minidriver weiter. Dies ist für den Minidriver transparent.
Der Decoder sollte die Zeitstempel im primären Elementardatenstrom-Header (PES) nicht verwenden.
Systemuhrverweise (SCRs) werden nicht in der Synchronisierung verwendet. Das SCR-Feld des DVD PACK ist auf Null festgelegt, da die DVD-Architektur von Microsoft das Paradigma "Master clock" für die Audio- und Videosynchronisierung verwendet.
Der Minidriver sieht keine Zeitstempel-Unterbrechungen. Der DVD Navigator/Splitter macht alle Zeitstempel zusammenhängend.
Wenn ein Decoder Decodierungsfunktionen sowohl für Audio als auch für Video bereitstellt, kann der Decoder die Hardwaresynchronisierung nur verwenden, wenn der Audiodatenstrom als Systemmasteruhr geöffnet wird. Wenn der Audiodatenstrom nicht die Masteruhr ist, muss der Videostream die Videodecodierung mit der Streamklasse-Masteruhr synchronisieren.