DXVA_DeinterlaceCaps Struktur (dxva.h)
Die DXVA_DeinterlaceCaps Struktur beschreibt die Treiberfunktionen für einen Deinterlacemodus.
Syntax
typedef struct _DXVA_DeinterlaceCaps {
DWORD Size;
DWORD NumPreviousOutputFrames;
DWORD InputPool;
DWORD NumForwardRefSamples;
DWORD NumBackwardRefSamples;
D3DFORMAT d3dOutputFormat;
DXVA_VideoProcessCaps VideoProcessingCaps;
DXVA_DeinterlaceTech DeinterlaceTechnology;
} DXVA_DeinterlaceCaps, *LPDXVA_DeinterlaceCaps;
Angehörige
Size
Gibt die Größe dieser Struktur an.
NumPreviousOutputFrames
Gibt die Anzahl der erforderlichen Frames an, die zuvor vom Deinterlace-Algorithmus ausgegeben wurden. Dieses Element wird von rekursiven Deinterlace-Algorithmen verwendet.
InputPool
Gibt den Speicherpool an, aus dem die interlaced Source Surfaces zugeordnet werden sollen. Weitere Informationen finden Sie im D3DPOOL Enumerationstyp in der Microsoft Window SDK-Dokumentation.
NumForwardRefSamples
Gibt die erforderliche Anzahl von Vorwärtsreferenzbeispielen für den definierten Deinterlacemodus an. Diese Beispiele werden in zukünftigen Feldern enthalten sein. Dieser Wert ist null für bob und line blending, und kann mehrere Werte für adaptive Deinterlacing- und Framerate-Konvertierungen sein.
NumBackwardRefSamples
Gibt die erforderlichen Abwärtsverweisbeispiele für den definierten Deinterlacemodus an. Die Beispiele sind in früheren Feldern enthalten. Dieser Wert ist null für Bob, 1 für die Linienmischung und kann mehrere Werte für adaptive Deinterlacing- und Framerate-Konvertierung sein.
d3dOutputFormat
Gibt das Direct3D-Oberflächenformat der Ausgabeframes an. In der Regel gibt ein Deinterlace-Algorithmus Frames in einem Oberflächenformat aus, das dem Eingabebeispielformat entspricht. Dieser Member stellt sicher, dass der VMR oder ein anderer Videorenderer die richtigen Ausgabeframeoberflächen an die Deinterlace-Hardware liefern kann.
Beachten Sie, dass, wenn der DXVA_Deinterlace_YUV2RGB Enumerator in der DXVA_VideoProcessCaps-Aufzählung zurückgegeben wird, davon ausgeht, dass gültige Ausgabeformate von diesem Element zusätzlich zu einem D3DFMT_X8R8G8B8 Format angegeben werden.
VideoProcessingCaps
Gibt eine DXVA_VideoProcessCaps Aufzählung an, die den Vorgang angibt, der gleichzeitig mit der angeforderten Deinterlace ausgeführt werden kann.
DeinterlaceTechnology
Gibt eine DXVA_DeinterlaceTech Aufzählung an, die die von diesem Deinterlacing-Gerät verwendete Deinterlacing-Technologie angibt.
Bemerkungen
Der Treiber empfängt die DXVA_DeinterlaceCaps Struktur mit dem zugewiesenen Size Member, weist den verbleibenden Membern Werte zu und gibt DXVA_DeinterlaceCaps an den Renderer zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dxva.h (include Dxva.h) |