Condividi tramite


struttura D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE (d3d12video.h)

Fornisce informazioni sulla frequenza di flusso.

Sintassi

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

Members

OutputIndex

Numero di indice in base zero del frame di output. Il membro OutputIndex è un numero ciclico in base zero che indica il numero di indice del frame dell'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. Ad esempio, con il modello di indice di output seguente, il driver esegue l'elaborazione video indicata:

  • Formato progressivo a velocità normale e mezza:
  • OutputInde = 0, 0,...
  • Formato progressivo con frequenza personalizzata 2/1 (conversione a frequenza doppia dei fotogrammi, OutputFrames=2):
  • OutputInde = 0, 1, 0, 1,...
  • Formato interlacciato alla velocità normale:
  • OutputInde = 0, 1, 0, 1,... (0: primo campo, 1: secondo campo)
  • Formato interlacciato a metà velocità:
  • OutputInde = 0, 0,... (ad esempio, i campi primo e secondo vengono mescolati a un fotogramma)
  • Interlacciato a 4/5 velocità personalizzata (3:2 telecine inversa, OutputFrames=4):
  • OutputInde = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, 3:D fotogramma del film)

InputFrameOrField

Numero di indice in base zero della cornice di input o del campo. Il membro InputFrameOrField è un numero in base zero che indica il frame o il numero di campo della superficie di input. Ad esempio, con il seguente numero di fotogramma o campo di input, il driver può eseguire l'elaborazione video indicata:

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

Requisiti

   
Intestazione d3d12video.h