Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os seguintes GUIDs de atributos adaptadores são declarados em dxcore_interface.h, e são usados com os métodos IDXCoreAdapterFactory::CreateAdapterList e IDXCoreAdapter::IsAttributeSupported . Para qualquer adaptador, um ou mais atributos podiam aplicar-se.
| GUID | Valor |
|---|---|
DXCORE_ADAPTER_ATTRIBUTE_D3D11_GRAPHICS. Especifica um adaptador que suporta a utilização com as APIs gráficas Direct3D 11 . Não são dadas garantias sobre funcionalidades específicas, nem é garantido que o sistema operativo na sua configuração atual suporta estas APIs. |
0x8c47866b, 0x7583, 0x450d, 0xf0, 0xf0, 0x6b, 0xad, 0xa8, 0x95, 0xaf, 0x4b |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_GENERIC_ML. Um driver reporta este atributo como GUID no seu INF se o dispositivo suportar meta-comandos DirectX necessários para cargas de trabalho ML. |
0xb71b0d41, 0x1088, 0x422f, 0xa2, 0x7c, 0x2, 0x50, 0xb7, 0xd3, 0xa9, 0x88 |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_GENERIC_MEDIA. Um driver reporta este atributo como GUID no seu INF se o dispositivo suportar cargas de processamento de vídeo. |
0x8eb2c848, 0x82f6, 0x4b49, 0xaa, 0x87, 0xae, 0xcf, 0xcf, 0x1, 0x74, 0xc6 |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS. Especifica um adaptador que suporta a utilização com as APIs gráficas Direct3D 12 . Não são dadas garantias sobre funcionalidades específicas, nem é garantido que o sistema operativo na sua configuração atual suporta estas APIs. |
0x0c9ece4d, 0x2f6e, 0x4f01, 0x8c, 0x96, 0xe8, 0x9e, 0x33, 0x1b, 0x47, 0xb1 |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_CORE_COMPUTE. Especifica um adaptador que suporta ser usado com as APIs de computação Direct3D 12 Core . Não são dadas garantias sobre funcionalidades específicas, nem é garantido que o sistema operativo na sua configuração atual suporta estas APIs. |
0x248e2800, 0xa793, 0x4724, 0xab, 0xaa, 0x23, 0xa6, 0xde, 0x1b, 0xe0, 0x90 |
Tipos de hardware independentes de tempo de execução
Uma classe de GUIDs de atributos independentes em tempo de execução (que indicam o tipo de hardware) pode ser consultada a partir do driver. Estes GUIDs indicam a função principal de um dispositivo, permitindo que o método IDXCoreAdapterFactory1::CreateAdapterListByWorkload raciocine sobre o hardware que o utilizador está a solicitar. Além disso, algumas NPUs implementam um driver em modo kernel MCDM, mas não suportam o runtime Direct 3D (e em vez disso usam interfaces privadas ou outros runtimes ao nível do modo utilizador). Assim, estes GUIDs de atributos permitem que o DXCore suporte dispositivos que não têm um driver Direct 3D em modo de utilizador; e permitir que o Gestor de Tarefas rotule adaptadores com precisão sem necessidade de inferir o tipo de hardware com base no suporte em tempo de execução Direct 3D. Exatamente um destes GUIDs será reportado por um driver, ou inferido pelo DXCore, independentemente de suportarem ou não Direct 3D.
| GUID | Valor |
|---|---|
DXCORE_HARDWARE_TYPE_ATTRIBUTE_NPU. Declarado por NPUs com ou sem suporte a compute shader. |
0xd46140c4, 0xadd7, 0x451b, 0x9e, 0x56, 0x6, 0xfe, 0x8c, 0x3b, 0x58, 0xed |
DXCORE_HARDWARE_TYPE_ATTRIBUTE_GPU. Declarado pelas GPUs. |
0xb69eb219, 0x3ded, 0x4464, 0x97, 0x9f, 0xa0, 0xb, 0xd4, 0x68, 0x70, 0x6 |
DXCORE_HARDWARE_TYPE_ATTRIBUTE_COMPUTE_ACCELERATOR. Declarado por aceleradores de computação. |
0xe0b195da, 0x58ef, 0x4a22, 0x90, 0xf1, 0x1f, 0x28, 0x16, 0x9c, 0xab, 0x8d |
DXCORE_HARDWARE_TYPE_ATTRIBUTE_MEDIA_ACCELERATOR. Declarado pelos aceleradores de media. |
0x66bdb96a, 0x50b, 0x44c7, 0xa4, 0xfd, 0xd1, 0x44, 0xce, 0xa, 0xb4, 0x43 |
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | dxcore_interface.h |