Condividi tramite


Struttura DDVIDEOPORTCONNECT (ksmedia.h)

La struttura DDVIDEOPORTCONNECT descrive una connessione alla porta video hardware.

Sintassi

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

Members

dwSize

Specifica le dimensioni in byte della struttura DDVIDEOPORTCONNECT .

dwPortWidth

Specifica la larghezza della porta video hardware. Questo valore rappresenta il numero di pin fisici sulla porta video hardware. Questo membro deve sempre essere compilato, anche quando guidTypeID presuppone una determinata dimensione.

guidTypeID

Specifica un GUID che descrive le caratteristiche di sincronizzazione della porta video hardware. I tipi di porta seguenti sono predefiniti:

Tipo di porta Descrizione
DDVPTYPE_E_HREFH_VREFH Sincronizzazioni esterne in cui HREF è attivo ad alto e VREF è attivo.
DDVPTYPE_E_HREFH_VREFL Sincronizzazioni esterne in cui HREF è attivo ad alto e VREF è attivo basso.
DDVPTYPE_E_HREFL_VREFH Sincronizzazioni esterne in cui HREF è attivo a basso e VREF è attivo.
DDVPTYPE_E_HREFL_VREFL Sincronizzazioni esterne in cui HREF è attivo a basso e VREF è attivo basso.
DDVPTYPE_BROOKTREE Le informazioni di sincronizzazione vengono incorporate nel flusso di dati usando la definizione Brooktree.
DDVPTYPE_CCIR656 Le informazioni di sincronizzazione vengono incorporate nel flusso di dati in base alla specifica CCIR656.
DDVPTYPE_PHILIPS Le informazioni di sincronizzazione vengono incorporate nel flusso di dati usando la definizione Di Philips.

dwFlags

Specifica un set di flag che identificano le funzionalità della connessione alla porta video hardware. Questo membro può essere un OR bit per bit di uno dei flag seguenti:

Contrassegno Significato
DDVPCONNECT_DISCARDSVREFDATA Il dispositivo rimuove tutti i dati scritti durante il periodo VREF, causando la scrittura di questi dati nel buffer del frame. Questo flag deve essere impostato solo dal driver.
DDVPCONNECT_DOUBLECLOCK Se impostato dal driver, questo flag indica che la porta video hardware è in grado di eseguire il doppio clock dei dati. Se impostato dal client, indica che la porta video hardware deve raddoppiare i dati. Questo flag è valido solo in una porta video hardware con guidTypeID che supporta una sincronizzazione esterna.
DDVPCONNECT_HALFLINE Se impostato dal driver, questo flag indica che la porta video hardware supporta la scrittura di mezza riga nel buffer del frame, a volte causando la visualizzazione corretta dei dati. Se impostato dal client, indica che il driver può scrivere mezza riga.
DDVPCONNECT_INTERLACED Se impostato dal driver, questo flag indica che la porta video hardware supporta i segnali interlacciati. Se impostato dal client, indica che il segnale è interlacciato.
DDVPCONNECT_INVERTPOLARITY Se impostato dal driver, questo flag indica che la porta video hardware è in grado di invertire le polarità dei campi; vale a dire, trattando i campi anche come strano e viceversa. Se impostato dal client, indica che la porta video hardware deve invertire le polarità dei campi.
DDVPCONNECT_SHAREEVEN Questa è attualmente una funzionalità non implementata e deve essere ignorata dal driver.
DDVPCONNECT_SHAREODD Questa è attualmente una funzionalità non implementata e deve essere ignorata dal driver.
DDVPCONNECT_VACT Se impostato dal driver, questo flag indica che la porta video hardware è in grado di usare un segnale VACT esterno. Se impostato dal client, indica che la porta video hardware deve usare il segnale VACT esterno.

dwReserved1

Riservato per l'uso del sistema e deve essere impostato su zero.

Commenti

La routine di callback DdVideoPortGetConnectInfo del driver inizializza una struttura DDVIDEOPORTCONNECT per ogni connessione supportata dalla porta video hardware. Il client può modificare il membro dwFlags di una delle strutture DDVIDEOPORTCONNECT del driver prima di chiamare il callback DdVideoPortCanCreate del driver.

Requisiti

Requisito Valore
Intestazione ksmedia.h (includere Dvp.h)

Vedi anche

DdVideoPortCanCreate

DdVideoPortGetConnectInfo