Eingabepufferreihenfolge – Beispiel 5
Dieser Abschnitt gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher.
Die VMR initiiert einen Aufruf der DeinterlaceBltEx-Funktion des Treibers, um das Gerät in Eingabepufferreihenfolge Beispiel 4 zu verwenden, um die zwei Videounterstreams mit einem progressiven Videostream zu kombinieren. Die VMR übergibt weiterhin die gleiche Anzahl progressiver Videobeispiele, obwohl diese Beispiele nicht erforderlich sind, um die Ausgabe im Zielpuffer zu erzeugen. Die Abfolge der Oberflächen im lpBufferInfo-Array ist:
Indexposition | Surface-Typ | Temporale Position | Ebenenstandort |
---|---|---|---|
lpBufferInfo[0] |
Destination |
T |
|
lpBufferInfo[1] |
Progressive Eingabe |
T - 1 |
Z |
lpBufferInfo[2] |
Progressive Eingabe |
T |
Z |
lpBufferInfo[3] |
Progressive Eingabe |
T + 1 |
Z |
lpBufferInfo[4] |
Unterdatenstrom |
0 |
Z + 1 |
lpBufferInfo[5] |
Unterdatenstrom |
0 |
Z + 2 |
Der Treiber kann die Oberflächen bei Index 1 und Index 3 ignorieren, da sie für den Deinterlace-Vorgang nicht erforderlich sind. Progressive Beispiele werden im SampleFormat-Member der DXVA_VideoSample2 Strukturen für die Beispiele mit dem Flag DXVA_SampleProgressiveFrame gekennzeichnet. Substreambeispiele werden mit dem neuen flag DXVA_SampleSubStream gekennzeichnet.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für