estrutura DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA (dxvahd.h)
Contém estatísticas inversas do TELECINE (IVTC) de um dispositivo de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.
Sintaxe
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
Membros
Enable
Especifica se as estatísticas de IVTC estão habilitadas. O valor de estado padrão é FALSE. Definir o valor como TRUE habilita estatísticas IVTC e redefine todos os dados estatísticos do IVTC como zero.
ITelecineFlags
Se o driver detectar que os quadros são telecinados e é capaz de executar telecine inverso, esse campo contém um membro da enumeração DXVAHD_ITELECINE_CAPS . Caso contrário, o valor será 0.
Frames
O número de quadros telecinados consecutivos detectados pelo dispositivo.
InputField
O índice do campo de entrada mais recente. O valor desse membro é igual ao valor mais recente do membro InputFrameOrField da estrutura DXVAHD_STREAM_DATA .
Comentários
Se o dispositivo DXVA-HD der suporte a estatísticas IVTC, ele poderá detectar quando o vídeo de entrada contém quadros telecinados. Você pode usar essas informações para habilitar o IVTC no dispositivo.
Para habilitar estatísticas ivtc, faça o seguinte:
- Aloque uma estrutura de DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA e defina o membro Enable como TRUE.
- Inicialize uma estrutura DXVAHD_STREAM_STATE_PRIVATE_DATA com estes valores:
- Defina Guid como DXVAHD_STREAM_STATE_PRIVATE_IVTC.
- Defina DataSize como
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
. - Defina pData para apontar para a estrutura de DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
- Chame o método IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Defina o parâmetro State desse método como DXVAHD_STREAM_STATE_PRIVATE e o parâmetro pData para o endereço da estrutura DXVAHD_STREAM_STATE_PRIVATE_DATA .
Normalmente, um aplicativo usaria esse recurso da seguinte maneira:
- Habilitar estatísticas de IVTC.
- Comece a enviar quadros de vídeo entrelaçados para o dispositivo DXVA-HD.
- Em algum momento, consulte o dispositivo para obter as estatísticas ivtc atuais.
- Se o dispositivo detectar quadros telecinados, use uma taxa de quadros personalizada para executar IVTC. Para obter mais informações, consulte DXVAHD_CUSTOM_RATE_DATA.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | dxvahd.h |