Partilhar via


DD_MULTISAMPLEQUALITYLEVELSDATA estrutura (d3dhal.h)

Somente versões posteriores e DirectX 9.0.

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 de DD_GETDRIVERINFO2DATA que contém os dados do getDriverInfo2.

Format

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

bFlip

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

MSType

Usa um valor da enumeração D3DMULTISAMPLE_TYPE para especificar o nível de multisampação de cena completa. Se o dispositivo de exibição der suporte a multiplataforma mascarada (mais de uma amostra para um formato de destino de renderização de vários exemplos mais suporte a antíalias), o driver do dispositivo deverá fornecer o número de níveis de qualidade para o valor enumerado D3DMULTISAMPLE_NONMASKABLE (1).

QualityLevels

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

Observações

O driver atribui um inteiro de 1 a 8 ao membro do 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 multisampling e, em seguida, o runtime determinará que o número de níveis de qualidade é 1.

Quando o runtime chama as funções DdCanCreateSurface DdCanCreateSurface, DdCreateSurfaceou D3dCreateSurfaceEx 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 dwCaps3 membro 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)

Consulte também

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface