Estrutura DDVIDEOPORTBANDWIDTH (dvp.h)
A estrutura DDVIDEOPORTBANDWIDTH descreve as características de largura de banda de uma sobreposição quando usada com uma configuração específica de formato de objeto/pixel de VPE (extensões de porta de vídeo ).
Sintaxe
typedef struct _DDVIDEOPORTBANDWIDTH {
DWORD dwSize;
DWORD dwCaps;
DWORD dwOverlay;
DWORD dwColorkey;
DWORD dwYInterpolate;
DWORD dwYInterpAndColorkey;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;
Membros
dwSize
Especifica o tamanho em bytes dessa estrutura DDVIDEOPORTBANDWIDTH.
dwCaps
Especifica as dependências da largura de banda. A função DdVideoPortGetBandwidth do driver define esse membro como um dos seguintes valores:
Sinalizador | Significado |
---|---|
DDVPBCAPS_DESTINATION | Os recursos do dispositivo são descritos em termos do fator de alongamento mínimo da sobreposição de destino. As informações de largura de banda definidas pelo driver nos membros dwOverlay, dwColorkey, dwYInterpolate e dwYInterpAndColorkey referem-se ao tamanho da sobreposição de destino. |
DDVPBCAPS_SOURCE | Os recursos do dispositivo são descritos em termos do tamanho do retângulo da sobreposição de origem necessário (em pixels). As informações de largura de banda definidas pelo driver nos membros dwOverlay, dwColorkey, dwYInterpolate e dwYInterpAndColorkey referem-se ao tamanho da sobreposição de origem. |
dwOverlay
Especifica o fator de alongamento ou o tamanho da origem da sobreposição no qual o dispositivo pode dar suporte a uma sobreposição, multiplicada por 1000. O driver define esse valor com base no tipo e nas funcionalidades de seu dispositivo e nas dimensões especificadas nos membros dwWidth e dwHeight da estrutura DD_GETVPORTBANDWIDTHDATA passadas para DdVideoPortGetBandwidth. Por exemplo, um fator de alongamento de 2 é especificado como 2000 e um tamanho de origem de sobreposição de 750 indica que a sobreposição de origem especificada seja reduzida para 75% de seu tamanho original. O driver deve retornar um número válido neste membro.
dwColorkey
Especifica o fator de alongamento ou o tamanho da origem da sobreposição no qual há suporte para uma sobreposição com chave de cor, multiplicada por 1000. O driver define esse valor com base no tipo e nas funcionalidades do dispositivo e nas dimensões especificadas nos membros dwWidth e dwHeight da estrutura de DD_GETVPORTBANDWIDTHDATA passadas para DdVideoPortGetBandwidth. Por exemplo, um fator stretch de 2 é especificado como 2000.
dwYInterpolate
Especifica o tamanho da origem do fator de alongamento ou sobreposição no qual há suporte para uma sobreposição com interpolação do eixo y, multiplicada por 1000. O driver define esse valor com base no tipo e nas funcionalidades de seu dispositivo e nas dimensões especificadas nos membros dwWidth e dwHeight da estrutura DD_GETVPORTBANDWIDTHDATA passadas para DdVideoPortGetBandwidth. Por exemplo, um fator stretch de 2 é especificado como 2000.
dwYInterpAndColorkey
Especifica o tamanho da origem do fator de alongamento ou sobreposição no qual há suporte para uma sobreposição com interpolação de eixo y e chave de cor multiplicada por 1000. O driver define esse valor com base no tipo e nas funcionalidades do dispositivo e nas dimensões especificadas nos membros dwWidth e dwHeight da estrutura de DD_GETVPORTBANDWIDTHDATA passadas para DdVideoPortGetBandwidth. Por exemplo, um fator stretch de 2 é especificado como 2000.
dwReserved1
Reservado para uso do sistema e deve ser ignorado pelo driver.
dwReserved2
Reservado para uso do sistema e deve ser ignorado pelo driver.
Requisitos
Cabeçalho | dvp.h (inclua Dvp.h) |