Compartilhar via


Estrutura DDVIDEOPORTCONNECT (ksmedia.h)

A estrutura de DDVIDEOPORTCONNECT descreve uma conexão de porta de vídeo de hardware.

Sintaxe

typedef struct _DDVIDEOPORTCONNECT {
  DWORD     dwSize;
  DWORD     dwPortWidth;
  GUID      guidTypeID;
  DWORD     dwFlags;
  ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;

Membros

dwSize

Especifica o tamanho em bytes da estrutura de DDVIDEOPORTCONNECT.

dwPortWidth

Especifica a largura da porta de vídeo de hardware. Esse valor representa o número de pinos físicos na porta de vídeo de hardware. Esse membro sempre deve ser preenchido, mesmo quando o guidTypeID pressupõe um determinado tamanho.

guidTypeID

Especifica um GUID que descreve as características de sincronização da porta de vídeo de hardware. Os seguintes tipos de porta são predefinidos:

Tipo de porta Descrição
DDVPTYPE_E_HREFH_VREFH Sincronizações externas em que HREF está ativo alto e VREF está ativo alto.
DDVPTYPE_E_HREFH_VREFL Sincronizações externas em que HREF está ativo alto e VREF está ativo baixo.
DDVPTYPE_E_HREFL_VREFH Sincronizações externas em que HREF está ativo baixo e VREF está ativo alto.
DDVPTYPE_E_HREFL_VREFL Sincronizações externas em que HREF está ativo baixo e VREF está ativo baixo.
DDVPTYPE_BROOKTREE As informações de sincronização são inseridas no fluxo de dados usando a definição de Brooktree.
DDVPTYPE_CCIR656 As informações de sincronização são inseridas no fluxo de dados de acordo com a especificação CCIR656.
DDVPTYPE_PHILIPS As informações de sincronização são inseridas no fluxo de dados usando a definição do Philips.

dwFlags

Especifica um conjunto de sinalizadores que identificam os recursos da conexão de porta de vídeo de hardware. Esse membro pode ser um OR bit a bit de qualquer um dos seguintes sinalizadores:

Bandeira Significado
DDVPCONNECT_DISCARDSVREFDATA O dispositivo descarta todos os dados gravados durante o período VREF, fazendo com que esses dados não sejam gravados no buffer de quadros. Esse sinalizador deve ser definido apenas pelo driver.
DDVPCONNECT_DOUBLECLOCK Quando definido pelo driver, esse sinalizador indica que a porta de vídeo de hardware é capaz de marcar os dados duas vezes. Quando definido pelo cliente, ele indica que a porta de vídeo de hardware deve dobrar o relógio dos dados. Esse sinalizador é válido apenas em uma porta de vídeo de hardware com um guidTypeID que dá suporte a uma sincronização externa.
DDVPCONNECT_HALFLINE Quando definido pelo driver, esse sinalizador indica que a porta de vídeo de hardware dá suporte à gravação de meias linhas no buffer de quadros, às vezes fazendo com que os dados não sejam exibidos corretamente. Quando definido pelo cliente, ele indica que o driver pode gravar meias linhas.
DDVPCONNECT_INTERLACED Quando definido pelo driver, esse sinalizador indica que a porta de vídeo de hardware dá suporte a sinais entrelaçados. Quando definido pelo cliente, ele indica que o sinal está entrelaçado.
DDVPCONNECT_INVERTPOLARITY Quando definido pelo driver, esse sinalizador indica que a porta de vídeo de hardware é capaz de inverter as polaridades do campo; ou seja, tratando até campos como ímpares e vice-versa. Quando definido pelo cliente, indica que a porta de vídeo de hardware deve inverter as polaridades do campo.
DDVPCONNECT_SHAREEVEN Atualmente, esse é um recurso não simplificado e deve ser ignorado pelo driver.
DDVPCONNECT_SHAREODD Atualmente, esse é um recurso não simplificado e deve ser ignorado pelo driver.
DDVPCONNECT_VACT Quando definido pelo driver, esse sinalizador indica que a porta de vídeo de hardware é capaz de usar um sinal VACT externo. Quando definido pelo cliente, ele indica que a porta de vídeo de hardware deve usar o sinal VACT externo.

dwReserved1

Reservado para uso do sistema e deve ser definido como zero.

Observações

O driver DdVideoPortGetConnectInfo rotina de retorno de chamada inicializa uma estrutura DDVIDEOPORTCONNECT para cada conexão que a porta de vídeo de hardware dá suporte. O cliente pode alterar o dwFlags membro de uma das estruturas de DDVIDEOPORTCONNECT do driver antes de chamar o DdVideoPortCanCreate do driver retorno de chamada.

Requisitos

Requisito Valor
cabeçalho ksmedia.h (inclua Dvp.h)

Consulte também

DdVideoPortCanCreate

DdVideoPortGetConnectInfo