Compartilhar via


estrutura DD_MULTISAMPLEQUALITYLEVELSDATA (d3dhal.h)

Somente DirectX 9.0 e versões posteriores.

DD_MULTISAMPLEQUALITYLEVELSDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Sintaxe

typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  D3DFORMAT             Format;
  BOOL                  bFlip : 1;
  D3DMULTISAMPLE_TYPE   MSType : 31;
  DWORD                 QualityLevels;
} DD_MULTISAMPLEQUALITYLEVELSDATA;

Membros

gdi2

Especifica uma estrutura DD_GETDRIVERINFO2DATA que contém os dados GetDriverInfo2 .

Format

Usa um valor da enumeração D3DFORMAT para especificar o formato de superfície do destino de renderização de várias amostras.

bFlip

Indica o tipo de resolução. Defina como TRUE (1) para resolução de estilo flip e como FALSE (0) para resolução de estilo blt.

MSType

Usa um valor da enumeração D3DMULTISAMPLE_TYPE para especificar o nível de multisampling de cena completa. Se o dispositivo de exibição der suporte a multiamostragem mascarada (mais de um exemplo para um formato de destino de renderização de vários exemplos mais suporte a suavizações), o driver do dispositivo deverá fornecer o número de níveis de qualidade para o valor enumerado de D3DMULTISAMPLE_NONMASKABLE (1).

QualityLevels

Recebe o número de níveis de qualidade de vários exemplos aos quais o driver dá suporte para o formato de destino de renderização especificado.

Comentários

O driver atribui um inteiro de 1 a 8 ao membro QualityLevels . Se o driver falhar, ignorará essa consulta D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS ou retornará um valor fora do intervalo, mas, caso contrário, relatará que ele dá suporte a várias amostras, então o runtime determinará que o número de níveis de qualidade é 1.

Quando o runtime chama as funções DdCanCreateSurface, DdCreateSurface ou D3dCreateSurfaceEx de um driver para criar uma superfície, o runtime codifica o número de níveis de qualidade de vários exemplos em três bits (a máscara de DDSCAPS3_MULTISAMPLE_QUALITY_MASK) do membro dwCaps3 de uma estrutura DDSCAPS2 .

Para obter mais informações sobre D3DFORMAT e D3DMULTISAMPLE_TYPE, consulte a documentação do SDK do DirectX.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface