estructura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
La estructura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA describe los datos privados de estado de flujo que se usan para consultar las estadísticas de telecine inversas del controlador.
Sintaxis
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
[in/out] BOOL Enable;
[out] UINT ITelecineFlags;
[out] UINT Frames;
[out] UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;
Miembros
[in/out] Enable
Valor booleano que indica si se van a capturar las estadísticas está habilitada. Al habilitar la captura de estadísticas, el controlador restablece todos los datos de estadísticas a cero. El valor predeterminado es FALSE, que indica que la captura de las estadísticas está deshabilitada.
[out] ITelecineFlags
Uno de los siguientes DXVAHDDDI_ITELECINE_CAPS valores de enumeración que indica el tipo telecine que el controlador detectó al invertir los fotogramas telecinados.
valor | significado |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | El conductor puede realizar telecine inverso 3:2, NTSC(60i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | El conductor puede realizar telecine inverso 2:2, PAL(50i) -> Film(25p:4% más rápido) y NTSC(60i) -> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | El controlador puede realizar 2:2:2:4 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | El controlador puede realizar 2:3:3:2 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | El conductor puede realizar 3:2:3:2:2 telecine, NTSC(60i) -> Film(25p:4% más rápido). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | El controlador puede realizar telecine inverso 5:5, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | El controlador puede realizar telecine inverso 6:4, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | El controlador puede realizar telecine inverso 8:7, NTSC(60i) -> Anime(8p). |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | El controlador puede realizar 2:2:2:2:2:2:2:2:2:2:2:2:3 telecine, PAL(50i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | El controlador puede realizar telecine inverso no estándar. |
[out] Frames
Número de fotogramas consecutivos que detecta el controlador para los fotogramas telecinados.
[out] InputField
El último número de campo del flujo de entrada que se procesó (hasta ahora). El controlador actualiza este miembro después de que el controlador haya procesado el campo de entrada especificado en el InputFrameOrField miembro de la estructura de DXVAHDDDI_STREAM_DATA.
Observaciones
El GUID de DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC se establece en el guid de miembro de la estructura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA cuando se llama a la función getVideoProcessStreamStatePriv ate del controlador para consultar las estadísticas inversas del telecine desde el controlador.
Cuando una aplicación desenlaza una secuencia entrelazada, el controlador podría inversar los fotogramas telecinados. Si el controlador admite estadísticas inversas de telecines, la aplicación puede consultar los datos de estadísticas.
La aplicación de reproducción puede cambiar dinámicamente el convertidor de velocidad de fotogramas como se describe en el escenario siguiente:
- La aplicación habilita las estadísticas inversas de telecines.
- La aplicación comienza a anular la interlación de los campos entrelazados a los fotogramas progresivos.
- En algún momento, la aplicación consulta las estadísticas y determina que las secuencias son fotogramas telecinados.
- La aplicación habilita la velocidad de fotogramas personalizada para generar los fotogramas a la velocidad de fotogramas de contenido original (por ejemplo, 60i -> 24p).
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA se admite a partir del sistema operativo Windows 7. |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |