Compartilhar via


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)

Confira também

DD_GETVPORTBANDWIDTHDATA

DdVideoPortGetBandwidth