Struttura DDVIDEOPORTBANDWIDTH (dvp.h)
La struttura DDVIDEOPORTBANDWIDTH descrive le caratteristiche della larghezza di banda di una sovrimpressione quando viene usata con una particolare configurazione del formato di oggetti/pixel delle porte video (VPE).
Sintassi
typedef struct _DDVIDEOPORTBANDWIDTH {
DWORD dwSize;
DWORD dwCaps;
DWORD dwOverlay;
DWORD dwColorkey;
DWORD dwYInterpolate;
DWORD dwYInterpAndColorkey;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;
Members
dwSize
Specifica le dimensioni in byte della struttura DDVIDEOPORTBANDWIDTH.
dwCaps
Specifica le dipendenze della larghezza di banda. La funzione DdVideoPortGetBandwidth del driver imposta questo membro su uno dei valori seguenti:
Flag | Significato |
---|---|
DDVPBCAPS_DESTINATION | Le funzionalità del dispositivo sono descritte in termini di fattore di estensione minimo della sovrimpressione di destinazione. Le informazioni sulla larghezza di banda impostate dal driver nei membri dwOverlay, dwColorkey, dwYInterpolate e dwYInterpAndColorkey fanno riferimento alle dimensioni della sovrimpressione di destinazione. |
DDVPBCAPS_SOURCE | Le funzionalità del dispositivo sono descritte in termini di dimensioni del rettangolo di sovrapposizione di origine necessarie (in pixel). Le informazioni sulla larghezza di banda impostate dal driver nei membri dwOverlay, dwColorkey, dwYInterpolate e dwYInterpAndColorkey fanno riferimento alle dimensioni della sovrimpressione di origine. |
dwOverlay
Specifica la dimensione del fattore di estensione o della sorgente di sovrapposizione in corrispondenza della quale il dispositivo può supportare una sovrimpressione, moltiplicata per 1000. Il driver imposta questo valore in base al tipo e alle funzionalità del dispositivo e alle dimensioni specificate nei membri dwWidth e dwHeight della struttura DD_GETVPORTBANDWIDTHDATA passata a DdVideoPortGetBandwidth. Ad esempio, un fattore di estensione pari a 2 viene specificato come 2000 e una dimensione di origine di sovrapposizione pari a 750 indica che la sovrimpressione di origine specificata deve essere compattata al 75% delle dimensioni originali. Il driver deve restituire un numero valido in questo membro.
dwColorkey
Specifica la dimensione di origine del fattore di estensione o della sovrimpressione in corrispondenza della quale è supportata una sovrimpressione con tasti di scelta rapida, moltiplicata per 1000. Il driver imposta questo valore in base al tipo e alle funzionalità del dispositivo e alle dimensioni specificate nei membri dwWidth e dwHeight della struttura DD_GETVPORTBANDWIDTHDATA passata a DdVideoPortGetBandwidth. Ad esempio, un fattore di estensione pari a 2 viene specificato come 2000.
dwYInterpolate
Specifica la dimensione di origine del fattore di estensione o della sovrimpressione in corrispondenza della quale è supportata un'sovrapposizione con l'interpolazione dell'asse y, moltiplicata per 1000. Il driver imposta questo valore in base al tipo e alle funzionalità del dispositivo e alle dimensioni specificate nei membri dwWidth e dwHeight della struttura DD_GETVPORTBANDWIDTHDATA passata a DdVideoPortGetBandwidth. Ad esempio, un fattore di estensione pari a 2 viene specificato come 2000.
dwYInterpAndColorkey
Specifica la dimensione di origine del fattore di estensione o della sovrimpressione in corrispondenza della quale è supportata un'sovrapposizione con l'interpolazione dell'asse y e il tasto di scelta del colore, moltiplicato per 1000. Il driver imposta questo valore in base al tipo e alle funzionalità del dispositivo e alle dimensioni specificate nei membri dwWidth e dwHeight della struttura DD_GETVPORTBANDWIDTHDATA passata a DdVideoPortGetBandwidth. Ad esempio, un fattore di estensione pari a 2 viene specificato come 2000.
dwReserved1
Riservato per l'uso del sistema e deve essere ignorato dal driver.
dwReserved2
Riservato per l'uso del sistema e deve essere ignorato dal driver.
Requisiti
Intestazione | dvp.h (include Dvp.h) |