Compartilhar via


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).
O aplicativo continua consultando as estatísticas para determinar se os quadros são alterados (por exemplo, progressivos ou entrelaçados).

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)

Confira também

DXVAHDDDI_STREAM_DATA