estructura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA (dxvahd.h)
Contiene estadísticas inversas de telecine (IVTC) de un dispositivo de alta definición de vídeo de Microsoft DirectX (DXVA-HD).
Sintaxis
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
Miembros
Enable
Especifica si las estadísticas de IVTC están habilitadas. El valor de estado predeterminado es FALSE. Si se establece el valor en TRUE , se habilitan las estadísticas de IVTC y se restablecen todos los datos estadísticos de IVTC en cero.
ITelecineFlags
Si el controlador detecta que los fotogramas están telecinados y es capaz de realizar telecine inverso, este campo contiene un miembro de la enumeración DXVAHD_ITELECINE_CAPS . En caso contrario, el valor es 0.
Frames
Número de fotogramas telecinados consecutivos detectados por el dispositivo.
InputField
Índice del campo de entrada más reciente. El valor de este miembro es igual al valor más reciente del miembro InputFrameOrField de la estructura DXVAHD_STREAM_DATA .
Comentarios
Si el dispositivo DXVA-HD admite estadísticas IVTC, puede detectar cuándo el vídeo de entrada contiene fotogramas telecinados. Puede usar esta información para habilitar IVTC en el dispositivo.
Para habilitar las estadísticas de IVTC, haga lo siguiente:
- Asigne una estructura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA y establezca el miembro Enable en TRUE.
- Inicialice una estructura de DXVAHD_STREAM_STATE_PRIVATE_DATA con estos valores:
- Establezca Guiden DXVAHD_STREAM_STATE_PRIVATE_IVTC.
- Establezca DataSize en
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
. - Establezca pData para que apunte a la estructura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA.
- Llame al método IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Establezca el parámetro State de ese método en DXVAHD_STREAM_STATE_PRIVATE y el parámetro pData en la dirección de la estructura DXVAHD_STREAM_STATE_PRIVATE_DATA .
Normalmente, una aplicación usaría esta característica de la siguiente manera:
- Habilite las estadísticas de IVTC.
- Comience a enviar fotogramas de vídeo entrelazados al dispositivo DXVA-HD.
- En algún momento, consulte el dispositivo para conocer las estadísticas actuales de IVTC.
- Si el dispositivo detecta fotogramas telecinados, use una velocidad de fotogramas personalizada para realizar IVTC. Para obtener más información, consulte DXVAHD_CUSTOM_RATE_DATA.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | dxvahd.h |
Consulte también
Estructuras de vídeo de Direct3D