Condividi tramite


D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 struttura (d3d12umddi.h)

La struttura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 specifica le informazioni sulla frequenza del flusso di input del processo video.

Sintassi

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

Members

OutputIndex

Numero ciclico in base zero che indica il numero di indice del frame di output. Il driver usa queste informazioni sull'indice di output per eseguire l'elaborazione video in un determinato modello o ciclo, soprattutto quando il driver esegue la conversione deinterlacing o frame-rate. Con il modello di indice di output seguente, il driver esegue l'elaborazione video indicata:

  • Formato progressivo a frequenza normale e metà: OutputIndex = 0, 0, ...
  • Formato progressivo a 2/1 frequenza personalizzata (conversione doppia della frequenza dei fotogrammi, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • Formato interlacciato a frequenza normale: OutputIndex = 0, 1, 0, 1, ... (0: primo campo, 1: secondo campo)
  • Formato interlacciato a metà frequenza: OutputIndex = 0, 0, ... (ad esempio, i primi e i secondi campi vengono mescolati in un unico frame)
  • 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 film frame)

InputFrameOrField

Il membro InputFrameOrField è un numero in base zero che indica il frame o il numero di campo dell'area di input. Con il numero di input-frame-or-field seguente, il driver può eseguire l'elaborazione video indicata:

  • Formato progressivo e formato interlacciato a frequenza normale: InputFrameOrField = 0, 1, 2, ...
  • Formato progressivo e formato interlacciato a metà frequenza: InputFrameOrField = 0, 2, 4, ...
  • Formato interlacciato a 4/5 frequenza personalizzata (3:2 telecine inversa, OutputFrames=4 e InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 10, 20, 20, 20, 20, ...
  • Formato interlacciato a 4/15 frequenza personalizzata (8:7 telecine inversa, OutputFrames=2 e InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...

Requisiti

Requisito Valore
Intestazione d3d12umddi.h

Vedi anche

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043