Freigeben über


D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032-Struktur gibt die Informationen zur Eingabestromrate für den Videoprozess an.

Syntax

typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
  UINT OutputIndex;
  UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;

Angehörige

OutputIndex

Eine nullbasierte zyklische Zahl, die die Frameindexnummer des Ausgabeframes angibt. Der Treiber verwendet diese Ausgabeindexinformationen, um die Videoverarbeitung in einem bestimmten Muster oder Zyklus auszuführen, insbesondere, wenn der Treiber Deinterlacing- oder Framerate-Konvertierung durchführt. Mit dem folgenden Ausgabeindexmuster führt der Treiber die angegebene Videoverarbeitung aus:

  • Progressives Format mit normaler und halber Rate: OutputIndex = 0, 0, ...
  • Progressives Format mit 2/1 benutzerdefinierter Rate (doppelte Framerate-Konvertierung, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • Interlaced format at normal rate: OutputIndex = 0, 1, 0, 1, ... (0: erstes Feld, 1: zweites Feld)
  • Interlaced format at half rate: OutputIndex = 0, 0, ... (Beispielsweise werden erste und zweite Felder in einen Frame gemischt)
  • Interlaced at 4/5 custom rate (3:2 inverse telecine, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, 3:D Filmrahmen)

InputFrameOrField

Das InputFrameOrField-Element ist eine nullbasierte Zahl, die den Frame oder die Feldnummer der Eingabeoberfläche angibt. Mit der folgenden Eingabeframe- oder Feldnummer kann der Treiber die angegebene Videoverarbeitung ausführen:

  • Progressives Format und interlaced format at normal rate: InputFrameOrField = 0, 1, 2, ...
  • Progressives Format und interlaced Format mit halber Rate: InputFrameOrField = 0, 2, 4, ...
  • Interlaced format at 4/5 custom rate (3:2 inverse telecine, OutputFrames=4 and InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, ...
  • Interlaced format at 4/15 custom rate (8:7 inverse telecine, OutputFrames=2 and InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, ...

Anforderungen

Anforderung Wert
Header- d3d12umddi.h

Siehe auch

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043