Compartilhar via


estrutura DD_GETVPORTBANDWIDTHDATA (ddrawint.h)

A estrutura DD_GETVPORTBANDWIDTHDATA contém as informações de largura de banda para qualquer formato especificado.

Sintaxe

typedef struct _DD_GETVPORTBANDWIDTHDATA {
  PDD_DIRECTDRAW_LOCAL   lpDD;
  PDD_VIDEOPORT_LOCAL    lpVideoPort;
  LPDDPIXELFORMAT        lpddpfFormat;
  DWORD                  dwWidth;
  DWORD                  dwHeight;
  DWORD                  dwFlags;
  LPDDVIDEOPORTBANDWIDTH lpBandwidth;
  HRESULT                ddRVal;
  VOID                   *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;

Membros

lpDD

Aponta para uma estrutura de DD_DIRECTDRAW_LOCAL relevante apenas para o processo atual do Microsoft DirectDraw.

lpVideoPort

Aponta para uma estrutura DD_VIDEOPORT_LOCAL que representa esse objeto VPE (extensões de porta de vídeo ).

lpddpfFormat

Aponta para uma estrutura DDPIXELFORMAT que descreve o formato de pixel de saída para o qual o driver deve retornar informações de largura de banda.

dwWidth

dwHeight

Especifique as dimensões da sobreposição de origem ou dos dados de vídeo em pixels, dependendo do valor de dwFlags. Esses valores são calculados pelo cliente com base nos recursos do objeto VPE retornados em uma chamada anterior a DdVideoPortGetBandwidth.

dwFlags

Especifica os sinalizadores que indicam como o driver deve interpretar os membros dwWidth e dwHeight . Esse membro pode ser um dos valores listados na tabela a seguir.

Sinalizador Significado
DDVPB_OVERLAY Os membros dwWidth e dwHeight especificam o tamanho em pixels da superfície de sobreposição de origem. Esse sinalizador indica que o objeto VPE depende do tamanho da origem da sobreposição.
DDVPB_TYPE Os membros dwWidth e dwHeight não estão definidos.
DDVPB_VIDEOPORT Os membros dwWidth e dwHeight especificam o tamanho de pré-dimensionamento dos dados de vídeo que o objeto VPE grava no buffer de quadros. Esse sinalizador indica que o objeto VPE depende do fator de alongamento de sobreposição.

lpBandwidth

Aponta para a estrutura DDVIDEOPORTBANDWIDTH na qual o driver deve gravar os parâmetros de largura de banda.

ddRVal

Especifica o local em que o driver grava o valor retornado do retorno de chamada DdVideoPortGetBandwidth . Um código de retorno de DD_OK indica êxito. Para obter mais informações, consulte Valores retornados para DirectDraw.

GetVideoPortBandwidth

Usado pela API do DirectDraw e não deve ser preenchido pelo driver.

Requisitos

Requisito Valor
Cabeçalho ddrawint.h (inclua Winddi.h)

Confira também

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth