Compartilhar via


estrutura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 (d3d12umddi.h)

A estrutura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 especifica as informações de taxa de fluxo de entrada do processo de vídeo.

Sintaxe

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

Membros

OutputIndex

Um número cíclico baseado em zero que indica o número do índice de quadro do quadro de saída. O driver usa essas informações de índice de saída para executar o processamento de vídeo em um determinado padrão ou ciclo, especialmente quando o driver executa desinterlacing ou conversão de taxa de quadros. Com o seguinte padrão de índice de saída, o driver executa o processamento de vídeo indicado:

  • Formato progressivo em taxa normal e meia: OutputIndex = 0, 0, ...
  • Formato progressivo a uma taxa personalizada de 2/1 (conversão de taxa de quadro duplo, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • Formato entrelaçado à taxa normal: OutputIndex = 0, 1, 0, 1, ... (0: primeiro campo, 1: segundo campo)
  • Formato entrelaçado a meia taxa: OutputIndex = 0, 0, ... (por exemplo, primeiro e segundo campos são combinados em um quadro)
  • Entrelaçado a 4/5 taxa personalizada (telecine inversa 3:2, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, quadro de filme 3:D)

InputFrameOrField

O membro InputFrameOrField é um número baseado em zero que indica o quadro ou o número do campo da superfície de entrada. Com o seguinte número de quadro ou campo de entrada, o driver pode executar o processamento de vídeo indicado:

  • Formato progressivo e formato entrelaçado à taxa normal: InputFrameOrField = 0, 1, 2, ...
  • Formato progressivo e formato entrelaçado a meia taxa: InputFrameOrField = 0, 2, 4, ...
  • Formato entrelaçado a 4/5 taxa personalizada (telecine inversa 3:2, OutputFrames=4 e InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, 20, ...
  • Formato entrelaçado a 4/15 taxa personalizada (telecine inversa 8:7, OutputFrames=2 e InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h

Confira também

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043