Estructura DDVIDEOPORTBANDWIDTH (dvp.h)
La estructura DDVIDEOPORTBANDWIDTH describe las características de ancho de banda de una superposición cuando se usa con una configuración de formato de píxel o objeto de extensiones de puerto de vídeo (VPE) determinada.
Sintaxis
typedef struct _DDVIDEOPORTBANDWIDTH {
DWORD dwSize;
DWORD dwCaps;
DWORD dwOverlay;
DWORD dwColorkey;
DWORD dwYInterpolate;
DWORD dwYInterpAndColorkey;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;
Miembros
dwSize
Especifica el tamaño en bytes de esta estructura DDVIDEOPORTBANDWIDTH.
dwCaps
Especifica las dependencias del ancho de banda. La función DdVideoPortGetBandwidth del controlador establece este miembro en uno de los siguientes valores:
Marca | Significado |
---|---|
DDVPBCAPS_DESTINATION | Las funcionalidades del dispositivo se describen en términos del factor de extensión mínimo de la superposición de destino. La información de ancho de banda establecida por el controlador en los miembros dwOverlay, dwColorkey, dwYInterpolate y dwYInterpAndColorkey hace referencia al tamaño de superposición de destino. |
DDVPBCAPS_SOURCE | Las funcionalidades del dispositivo se describen en términos del tamaño del rectángulo de la superposición de origen necesario (en píxeles). La información de ancho de banda establecida por el controlador en los miembros dwOverlay, dwColorkey, dwYInterpolate y dwYInterpAndColorkey hace referencia al tamaño de superposición de origen. |
dwOverlay
Especifica el tamaño de origen de factor extendido o superposición en el que el dispositivo puede admitir una superposición multiplicada por 1000. El controlador establece este valor en función del tipo y las funcionalidades de su dispositivo, y en las dimensiones especificadas en los miembros dwWidth y dwHeight de la estructura de DD_GETVPORTBANDWIDTHDATA pasadas a DdVideoPortGetBandwidth. Por ejemplo, se especifica un factor de extensión de 2 como 2000 y un tamaño de origen de superposición de 750 indica que la superposición de origen especificada se reduce al 75 por ciento de su tamaño original. El controlador debe devolver un número válido en este miembro.
dwColorkey
Especifica el tamaño de origen del factor de extensión o superposición en el que se admite una superposición con la creación de claves de color, multiplicada por 1000. El controlador establece este valor en función del tipo y las funcionalidades de su dispositivo, y en las dimensiones especificadas en los miembros dwWidth y dwHeight de la estructura de DD_GETVPORTBANDWIDTHDATA que se pasa a DdVideoPortGetBandwidth. Por ejemplo, se especifica un factor de extensión de 2 como 2000.
dwYInterpolate
Especifica el tamaño de origen del factor de extensión o superposición en el que se admite una superposición con interpolación del eje y, multiplicada por 1000. El controlador establece este valor en función del tipo y las funcionalidades de su dispositivo, y en las dimensiones especificadas en los miembros dwWidth y dwHeight de la estructura de DD_GETVPORTBANDWIDTHDATA pasadas a DdVideoPortGetBandwidth. Por ejemplo, se especifica un factor de extensión de 2 como 2000.
dwYInterpAndColorkey
Especifica el tamaño de origen del factor de extensión o superposición en el que se admite una superposición con interpolación de eje y clave de color, multiplicada por 1000. El controlador establece este valor en función del tipo y las funcionalidades de su dispositivo, y en las dimensiones especificadas en los miembros dwWidth y dwHeight de la estructura de DD_GETVPORTBANDWIDTHDATA que se pasa a DdVideoPortGetBandwidth. Por ejemplo, se especifica un factor de extensión de 2 como 2000.
dwReserved1
Reservado para uso del sistema y debe omitirlo el controlador.
dwReserved2
Reservado para uso del sistema y debe omitirlo el controlador.
Requisitos
Encabezado | dvp.h (incluya Dvp.h) |