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 |