Compartilhar via


Enumeração DXCoreAdapterProperty (dxcore_interface.h)

Importante

Algumas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.

Define constantes que especificam as propriedades do adaptador DXCore. Passe uma dessas constantes para o método IDXCoreAdapter::GetPropertySize para recuperar o tamanho do buffer necessário para receber o valor da propriedade correspondente; em seguida, passe a mesma constante para o método IDXCoreAdapter::GetProperty para recuperar o valor da propriedade em um buffer alocado.

Sintaxe

typedef enum DXCoreAdapterProperty {
  InstanceLuid = 0,
  DriverVersion = 1,
  DriverDescription = 2,
  HardwareID = 3,
  KmdModelVersion = 4,
  ComputePreemptionGranularity = 5,
  GraphicsPreemptionGranularity = 6,
  DedicatedAdapterMemory = 7,
  DedicatedSystemMemory = 8,
  SharedSystemMemory = 9,
  AcgCompatible = 10,
  IsHardware = 11,
  IsIntegrated = 12,
  IsDetachable = 13,
  HardwareIDParts = 14,
  PhysicalAdapterCount = 15,
  AdapterEngineCount = 16,
  AdapterEngineName = 17
} ;

Constantes

 
InstanceLuid
Valor: 0
Especifica a propriedade InstanceLuid adaptador, que contém um identificador localmente exclusivo que representa o adaptador. Esse valor permanece constante durante o tempo de vida desse adaptador. O LUID de um adaptador muda na reinicialização, atualização do driver ou desabilitação/habilitação do dispositivo.

A propriedade do adaptador InstanceLuid tem o tipo LUID .
DriverVersion
Valor: 1
Especifica a propriedade do adaptador DriverVersion, que contém a versão do driver, representada em do WORD como um LARGE_INTEGER.

A propriedade do adaptador
DriverVersion tem uint64_tde tipo, representando um valor booliano.
DriverDescription
Valor: 2
Especifica a propriedade driverDescription adaptador, que contém uma matriz terminada em NULL de CHARdescrevendo o driver, conforme especificado pelo driver, em codificação de UTF-8.

A propriedade do adaptador DriverDescription tem o tipo char*.
HardwareID
Valor: 3
Especifica a propriedade hardwareID adaptador, que representa as partes da ID de hardware PnP. Mas use HardwareIDParts, se disponível.

A propriedade do adaptador hardwareID tem o tipo DXCoreHardwareID .
KmdModelVersion
Valor: 4
Especifica a propriedade do adaptador KmdModelVersion, que representa o modelo de driver.

A propriedade do adaptador kmdModelVersion tem o tipo D3DKMT_DRIVERVERSION.
ComputePreemptionGranularity
Valor: 5
Especifica a propriedade ComputePreemptionGranularity adaptador, que representa a granularidade de preempção de computação.

A propriedade do adaptador ComputePreemptionGranularity tem uint16_tde tipo, representando um valor D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY.
GraphicsPreemptionGranularity
Valor: 6
Especifica a propriedade do adaptador GraphicsPreemptionGranularity, que representa a granularidade de preempção de elementos gráficos.

A propriedade do adaptador GraphicsPreemptionGranularity tem uint16_tde tipo, representando um valor D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY.
DedicatedAdapterMemory
Valor: 7
Especifica a propriedade DedicatedAdapterMemory adaptador, que representa o número de bytes de memória dedicada do adaptador que não são compartilhados com a CPU.

A propriedade do adaptador DedicatedVideoMemory tem uint64_tde tipo.
DedicatedSystemMemory
Valor: 8
Especifica a propriedade DedicatedSystemMemory adaptador, que representa o número de bytes de memória dedicada do sistema que não são compartilhados com a CPU. Essa memória é alocada da memória do sistema disponível no momento da inicialização.

A propriedade do adaptador DedicatedSystemMemory tem uint64_tde tipo .
SharedSystemMemory
Valor: 9
Especifica a propriedade do adaptador SharedSystemMemory, que representa o número de bytes de memória compartilhada do sistema. Esse é o valor máximo da memória do sistema que pode ser consumida pelo adaptador durante a operação. Qualquer memória incidental consumida pelo driver à medida que ele gerencia e usa memória de vídeo é adicional.

A propriedade do adaptador
SharedSystemMemory tem uint64_tde tipo.
AcgCompatible
Valor: 10
Especifica a propriedade do adaptador AcgCompatible, que indica se o adaptador é compatível com processos que impõem o Arbitrary Code Guard.

A propriedade do adaptador AcgCompatible tem bool do tipo .
IsHardware
Valor: 11
Especifica a propriedade do adaptador IsHardware, que determina se esse é ou não um adaptador de hardware. Um adaptador que não é um adaptador de hardware é um adaptador de software.

A propriedade do adaptador
IsHardware tem bool do tipo .
IsIntegrated
Valor: 12
Especifica a propriedade IsIntegrated adaptador, que determina se o adaptador é relatado como um iGPU (processador de gráficos integrado).

A propriedade do adaptador Está Integrado tem bool do tipo .
IsDetachable
Valor: 13
Especifica a propriedade do adaptador IsDetachable, que determina se o adaptador foi relatado como desanexável ou removível.

A propriedade do adaptador
IsDetachable tembool tipo .

Observação. Mesmo que IDXCoreAdapter::GetProperty indique false para essa propriedade, o adaptador ainda terá a capacidade de ser relatado como removido, como no caso de falha ou atualização do driver.
HardwareIDParts
Valor: 14
Especifica a propriedade hardwareIDParts adaptador, que representa as partes da ID de hardware PnP.

A propriedade do adaptador hardwareIDParts DXCoreHardwareID .
PhysicalAdapterCount
Valor: 15
Essa consulta gera o número de adaptadores físicos agrupados no adaptador lógico.
AdapterEngineCount
Valor: 16
Essa consulta usa o índice do adaptador físico como entrada e gera a contagem de mecanismos no adaptador físico.
AdapterEngineName
Valor: 17
Essa consulta usa o índice do adaptador físico e a ID do mecanismo como entrada e gera o tipo de mecanismo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 (Build 18936)
cabeçalho dxcore_interface.h (inclua dxcore.h)

Consulte também

IDXCoreAdapter::GetPropertySize, IDXCoreAdapter::GetProperty, de referência DXCore, Usando DXCore para enumerar adaptadores