Struttura DDVIDEOPORTDATA (dxmini.h)
La struttura DDVIDEOPORTDATA viene usata da DirectDraw per rappresentare un oggetto VPE (Video Port Extensions) per il driver miniport video in modalità kernel.
Sintassi
typedef struct DDVIDEOPORTDATA {
DWORD dwVideoPortId;
DWORD dwVPFlags;
DWORD dwOriginOffset;
DWORD dwHeight;
DWORD dwVBIHeight;
ULONG dwDriverReserved1;
ULONG dwDriverReserved2;
ULONG dwDriverReserved3;
} DDVIDEOPORTDATA, *LPDDVIDEOPORTDATA;
Members
dwVideoPortId
Specifica l'ID di questa porta video hardware, un numero intero nell'intervallo (0 - (numero massimo di porte video hardware - 1)).
dwVPFlags
Indica un set di flag che specificano la modalità utente corrente DDVP_ FlagXxx impostati da DdVideoPortUpdate. Questo membro può essere un OR bit per bit di uno dei flag seguenti:
Contrassegno | Significato |
---|---|
DDVP_AUTOFLIP | Eseguire il capovolgimento automatico. Laflipping automatica viene eseguita tra la superficie di sovrapposizione collegata alla porta video hardware usando il metodo AttachSurface dell'applicazione e le superfici sovrapposte collegate alla superficie usando il metodo AttachSurface dell'applicazione. L'ordine di capovolgimento è l'ordine in cui sono state collegate le superfici sovrapposte. |
DDVP_CONVERT | Eseguire la conversione usando il formato della superficie di destinazione. |
DDVP_CROP | Eseguire il ritaglio usando il rettangolo specificato. |
DDVP_HARDWAREDEINTERLACE | La porta video hardware deve usare l'hardware di denterlacing. |
DDVP_IGNOREVBIXCROP | I dati video devono ignorare le coordinate di ritaglio a sinistra e destra durante il ritaglio dei dati dell'intervallo di spaziatura verticale (VBI). |
DDVP_INTERLEAVE | I campi interlacciati devono essere interleaved in memoria. |
DDVP_MIRRORLEFTRIGHT | I dati devono essere con mirroring da sinistra a destra mentre vengono scritti nel buffer dei frame. |
DDVP_MIRRORUPDOWN | I dati devono essere con mirroring dall'alto verso il basso mentre vengono scritti nel buffer dei frame. |
DDVP_OVERRIDEBOBWEAVE | Queste decisioni bob e weave non devono essere sostituite da altre interfacce. Se questo flag è impostato, DirectDraw non consente a un driver in modalità kernel di usare la funzionalità di trasporto video in modalità kernel per passare l'hardware tra le modalità bob e weave. |
DDVP_PRESCALE | Eseguire la scalabilità preliminare/zoom in base ai parametri di prescalabilità. |
DDVP_SKIPEVENFIELDS | Ignorare l'input dei campi pari. |
DDVP_SKIPODDFIELDS | Ignorare l'input dei campi dispari. |
DDVP_SYNCMASTER | Eseguire la sincronizzazione della grafica V-sync usando la porta video hardware V-syncs. |
DDVP_VBICONVERT | Il membro lpddpfVBIOutputFormat contiene dati da utilizzare per convertire i dati entro l'intervallo di spaziatura verticale. |
DDVP_VBINOINTERLEAVE | L'interleaving può essere disabilitata per i dati entro l'intervallo di spaziatura verticale. |
DDVP_VBINOSCALE | I dati all'interno dell'intervallo di spaziatura verticale non devono essere ridimensionati. |
dwOriginOffset
Specifica l'offset di byte dell'oggetto VPE rispetto all'inizio della superficie. Questo valore viene usato solo dal driver miniport.
dwHeight
Specifica l'altezza in pixel dei dati dell'oggetto VPE. Questo valore viene usato solo dal driver miniport.
dwVBIHeight
Specifica l'altezza nelle righe di analisi dei dati VBI. Questo valore viene usato solo dal driver miniport.
dwDriverReserved1
Riservato per l'uso da parte del driver miniport.
dwDriverReserved2
Riservato per l'uso da parte del driver miniport.
dwDriverReserved3
Riservato per l'uso da parte del driver miniport.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dxmini.h (include Dxmini.h) |