estrutura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
A estrutura DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA descreve os dados de estado de fluxo privado usados para consultar as estatísticas inversas do telecine do driver.
Sintaxe
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;
Membros
[in/out] Enable
Um valor booliano que indica se a captura das estatísticas está habilitada. Ao habilitar a captura de estatísticas, o driver redefine todos os dados de estatísticas como zero. O valor padrão é FALSE, que indica que a captura das estatísticas está desabilitada.
[out] ITelecineFlags
Um dos seguintes valores de enumeração DXVAHDDDI_ITELECINE_CAPS que indica o tipo telecine detectado pelo driver ao inverter os quadros telecined.
Valor | Significado |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | O driver pode executar o telecine reverso 3:2, NTSC(60i) –> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | O driver pode executar telecine reverso 2:2, PAL(50i) –> Filme(25p:4% mais rápido) e NTSC(60i) –> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | O driver pode executar o telecine reverso 2:2:2:4, NTSC(60i) –> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | O driver pode executar o telecine reverso 2:3:3:2, NTSC(60i) –> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | O driver pode executar o telecine reverso 3:2:3:2:2, NTSC(60i) –> Film(25p:4% mais rápido). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | O driver pode executar o telecine reverso 5:5, NTSC(60i) –> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | O driver pode executar o telecine reverso 6:4, NTSC(60i) –> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | O driver pode executar o telecine reverso 8:7, NTSC(60i) –> Anime(8p). |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | O driver pode executar inverso 2:2:2:2:2:2:2:2:2:2:3 telecine, PAL(50i) –> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | O driver pode executar o telecine invertido não padrão. |
[out] Frames
O número de quadros consecutivos que o driver detecta para os quadros telecinados.
[out] InputField
O último número do campo do fluxo de entrada que foi processado (até agora). O driver atualiza esse membro depois que o driver processa o campo de entrada especificado no membro InputFrameOrField da estrutura DXVAHDDDI_STREAM_DATA .
Comentários
O GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC é definido no membro Guid da estrutura DXVAHDDDI_STREAM_STATE_PRIVATE_DATA quando a função GetVideoProcessStreamStatePrivate do driver é chamada para consultar as estatísticas inversas do telecine do driver.
Quando um aplicativo desconexa um fluxo entrelaçado, o driver pode inversar os quadros telecined. Se o driver der suporte a estatísticas inversas do Telecine, o aplicativo poderá consultar os dados de estatísticas.
O aplicativo de reprodução pode alternar dinamicamente o conversor de taxa de quadros, conforme descrito no seguinte cenário:
- O aplicativo habilita as estatísticas inversas do Telecine.
- O aplicativo começa a desconexar os campos entrelaçados com os quadros progressivos.
- Em algum momento, o aplicativo consulta as estatísticas e determina que os fluxos são quadros telecinados.
- O aplicativo habilita a taxa de quadros personalizada para gerar os quadros na taxa de quadros de conteúdo original (por exemplo, 60i -> 24p).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |