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 Datenstromrate der Videoprozesseingabe an.

Syntax

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

Member

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 durchzuführen, insbesondere wenn der Treiber Deinterlacing oder Frameratekonvertierung durchführt. Mit dem folgenden Ausgabeindexmuster führt der Treiber die angegebene Videoverarbeitung aus:

  • Progressives Format bei normaler und halber Rate: OutputIndex = 0, 0, ...
  • Progressives Format mit benutzerdefinierter 2/1-Rate (doppelte Bildfrequenzkonvertierung, 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, ... (z. B. werden das erste und das zweite Feld in einem Frame zusammengeführt)
  • 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

Der InputFrameOrField-Member 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 durchführen:

  • Progressives Format und Interlaced Format bei normaler Rate: InputFrameOrField = 0, 1, 2, ...
  • Progressives Format und Interlaced-Format bei 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, 10, 10, 10, 10, 20, 20, 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, 30, ...

Anforderungen

Anforderung Wert
Header d3d12umddi.h

Weitere Informationen

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043