Freigeben über


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