Compartir a través de


estructura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 (d3d12umddi.h)

La estructura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 especifica la información de velocidad de flujo de entrada del proceso de vídeo.

Sintaxis

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

Miembros

OutputIndex

Número cíclico de base cero que indica el número de índice de fotograma del marco de salida. El controlador usa esta información de índice de salida para realizar el procesamiento de vídeo en un determinado patrón o ciclo, especialmente cuando el controlador realiza la desinterlacación o conversión de velocidad de fotogramas. Con el siguiente patrón de índice de salida, el controlador realiza el procesamiento de vídeo indicado:

  • Formato progresivo a velocidad normal y media: OutputIndex = 0, 0, ...
  • Formato progresivo a velocidad personalizada de 2/1 (conversión de velocidad de fotogramas doble, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • Formato entrelazado a velocidad normal: OutputIndex = 0, 1, 0, 1, ... (0: primer campo, 1: segundo campo)
  • Formato entrelazado a media velocidad: OutputIndex = 0, 0, ... (por ejemplo, los campos primero y segundo se combinan en un marco)
  • Entrelazado a una velocidad personalizada de 4/5 (3:2 telecine inversa, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, fotograma de película 3:D)

InputFrameOrField

El miembro InputFrameOrField es un número de base cero que indica el marco o el número de campo de la superficie de entrada. Con el siguiente número de fotograma o campo de entrada, el controlador puede realizar el procesamiento de vídeo indicado:

  • Formato progresivo y formato entrelazado a velocidad normal: InputFrameOrField = 0, 1, 2, ...
  • Formato progresivo y formato entrelazado a media velocidad: InputFrameOrField = 0, 2, 4, ...
  • Formato entrelazado a velocidad personalizada de 4/5 (3:2 telecine inversa, OutputFrames=4 y InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 20, 20, 20, ...
  • Formato entrelazado a una velocidad personalizada de 4/15 (8:7 telecine inversa, OutputFrames=2 y InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...

Requisitos

Requisito Valor
Header d3d12umddi.h

Consulte también

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043