Compartilhar via


estrutura D3DKMT_ENUMADAPTERS3 (d3dkmthk.h)

Fornece informações sobre adaptadores no sistema.

Sintaxe

typedef struct _D3DKMT_ENUMADAPTERS3 {
  [in]     D3DKMT_ENUMADAPTERS_FILTER Filter;
  [in/out] ULONG                      NumAdapters;
  void                       D3DKMT_PTR(
    D3DKMT_ADAPTERINFO *unnamedParam1,
    pAdapters          unnamedParam2
  );
} D3DKMT_ENUMADAPTERS3;

Membros

[in] Filter

Uma união D3DKMT_ENUMADAPTERS_FILTER que contém sinalizadores de filtro para a enumeração. O struct em Filter pode ser um OR bit a bit dos valores a seguir. Confira Comentários para obter mais informações.

Valor Significado
IncludeComputeOnly Quando definido, enumerar adaptadores ComputeOnly.
IncludeDisplayOnly Quando definido, enumerar adaptadores DisplayOnly.
Reservado Reservado; não use.

[in/out] NumAdapters

O número de adaptadores.

Na entrada, NumAdapters especifica quantos adaptadores podem ser retornados na matriz pAdapters vazia. Os valores retornados possíveis para NumAdapters são:

  • No retorno bem-sucedido quando pAdapters não é nulo, NumAdapters contém quantos adaptadores foram retornados na matriz pAdapters .
  • No retorno bem-sucedido quando pAdapters é nulo, NumAdapters contém a contagem máxima de adaptadores com suporte.
  • No retorno com falha quando pAdapters não é nulo, NumAdapters é indefinido.

void D3DKMT_PTR( D3DKMT_ADAPTERINFO *unnamedParam1, pAdapters unnamedParam2)

Comentários

Os adaptadores ainda serão enumerados se nenhum sinalizador for definido em Filtro, mas D3DKMTEnumAdapters3 enumerará menos adaptadores do que D3DKMTEnumAdapters2. Especificamente, D3DKMTEnumAdapters3 :

  • Deixe de fora os adaptadores ComputeOnly da enumeração padrão para evitar a interrupção de aplicativos.
  • Deixe de fora os adaptadores DisplayOnly da enumeração padrão.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho d3dkmthk.h

Confira também

D3DKMT_ADAPTERINFO

D3DKMTEnumAdapters3

PFND3DKMT_ENUMADAPTERS3