estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE (d3d12video.h)
Fornece informações sobre a taxa de fluxo.
Sintaxe
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {
UINT OutputIndex;
UINT InputFrameOrField;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE;
Membros
OutputIndex
O número de índice baseado em zero do quadro de saída. O membro OutputIndex é um número cíclico baseado em zero que indica o número de índice do quadro da 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 a desinterlacização ou conversão de taxa de quadros. Por exemplo, com o seguinte padrão de índice de saída, o driver executa o processamento de vídeo indicado:
- Formato progressivo com taxa normal e meia:
- OutputInde = 0, 0,...
- Formato progressivo a uma taxa personalizada de 2/1 (conversão de taxa de quadros dupla, OutputFrames=2):
- OutputInde = 0, 1, 0, 1,...
- Formato entrelaçado a uma taxa normal:
- OutputInde = 0, 1, 0, 1,... (0: primeiro campo, 1: segundo campo)
- Formato entrelaçado a meia taxa:
- OutputInde = 0, 0,... (por exemplo, primeiro e segundo campos são combinados a um quadro)
- Entrelaçado a uma taxa personalizada de 4/5 (telecine inverso 3:2, OutputFrames=4):
- OutputInde = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, 3:D quadro de filme)
InputFrameOrField
O número de índice baseado em zero do quadro ou campo de entrada. O membro InputFrameOrField é um número baseado em zero que indica o quadro ou o número do campo da superfície de entrada. Por exemplo, 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 a uma taxa normal:
- InputFrameOrField = 0, 1, 2,...
- Formato progressivo e formato entrelaçado a meia taxa:
- InputFrameOrField = 0, 2, 4,...
- Formato entrelaçado a uma taxa personalizada de 4/5 (telecine inverso 3:2, OutputFrames=4 e InputFrameOrField=10):
- InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, 20,...
- Formato entrelaçado com taxa personalizada de 4/15 (telecine inverso de 8:7, OutputFrames=2 e InputFrameOrField=15):
- InputFrameOrField = 0, 0, 15, 15, 30, 30,...
Requisitos
Cabeçalho | d3d12video.h |