D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS-Enumeration (d3d12video.h)
Gibt die Funktionen des Deinterlacing-Videoprozessors an.
Syntax
typedef enum D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS {
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB,
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM
} ;
Konstanten
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE Es sind keine Deinterlacingfunktionen verfügbar. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB Der Videoprozessor kann Bob-Deinterlacing ausführen. Beim Bob-Deinterlacing werden fehlende Feldlinien aus den Zeilen oben und unten interpoliert. Für die Bob-Deinterlacing sind keine Referenzframes erforderlich. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM Der Videoprozessor kann eine benutzerdefinierte, hochwertige Deinterlacing ausführen, die die Anzahl der Referenzframes erfordert, die in den Ausgabefeldern PastFrames und FutureFrames des D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO durch einen Aufruf von ID3D12VideoDevice::CheckFeatureSupport aufgefüllt wird, wenn das angegebene Feature D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO ist. Wenn der Videoprozessor nicht über die erforderliche Anzahl von Referenzframes verfügt, wird auf bob-Deinterlacing zurückgesetzt. |
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |