estructura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 (d3d12umddi.h)
La estructura D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 especifica la información de velocidad de flujo de entrada del proceso de vídeo.
Sintaxis
typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
UINT OutputIndex;
UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;
Miembros
OutputIndex
Número cíclico de base cero que indica el número de índice de fotograma del marco de salida. El controlador usa esta información de índice de salida para realizar el procesamiento de vídeo en un determinado patrón o ciclo, especialmente cuando el controlador realiza la desinterlacación o conversión de velocidad de fotogramas. Con el siguiente patrón de índice de salida, el controlador realiza el procesamiento de vídeo indicado:
- Formato progresivo a velocidad normal y media: OutputIndex = 0, 0, ...
- Formato progresivo a velocidad personalizada de 2/1 (conversión de velocidad de fotogramas doble, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
- Formato entrelazado a velocidad normal: OutputIndex = 0, 1, 0, 1, ... (0: primer campo, 1: segundo campo)
- Formato entrelazado a media velocidad: OutputIndex = 0, 0, ... (por ejemplo, los campos primero y segundo se combinan en un marco)
- Entrelazado a una velocidad personalizada de 4/5 (3:2 telecine inversa, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, fotograma de película 3:D)
InputFrameOrField
El miembro InputFrameOrField es un número de base cero que indica el marco o el número de campo de la superficie de entrada. Con el siguiente número de fotograma o campo de entrada, el controlador puede realizar el procesamiento de vídeo indicado:
- Formato progresivo y formato entrelazado a velocidad normal: InputFrameOrField = 0, 1, 2, ...
- Formato progresivo y formato entrelazado a media velocidad: InputFrameOrField = 0, 2, 4, ...
- Formato entrelazado a velocidad personalizada de 4/5 (3:2 telecine inversa, OutputFrames=4 y InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 20, 20, 20, ...
- Formato entrelazado a una velocidad personalizada de 4/15 (8:7 telecine inversa, OutputFrames=2 y InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |