Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os seguintes GUIDs de atributo do adaptador são declarados dxcore_interface.he são usados com os métodos IDXCoreAdapterFactory::CreateAdapterList e IDXCoreAdapter::IsAttributeSupported . Para qualquer adaptador específico, um ou mais dos atributos podem ser aplicados.
| GUID | Valor |
|---|---|
DXCORE_ADAPTER_ATTRIBUTE_D3D11_GRAPHICS. Especifica um adaptador que dá suporte a ser usado com as APIs gráficas do Direct3D 11 . Nenhuma garantia é feita sobre recursos específicos, nem é uma garantia feita de que o sistema operacional em sua configuração atual dá suporte a essas APIs. |
0x8c47866b, 0x7583, 0x450d, 0xf0, 0xf0, 0x6b, 0xad, 0xa8, 0x95, 0xaf, 0x4b |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_GENERIC_ML. Um driver relatará esse atributo como um GUID em seu INF se o dispositivo der suporte a metadados DirectX necessários para cargas de trabalho de ML. |
0xb71b0d41, 0x1088, 0x422f, 0xa2, 0x7c, 0x2, 0x50, 0xb7, 0xd3, 0xa9, 0x88 |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_GENERIC_MEDIA. Um driver relatará esse atributo como um GUID em seu INF se o dispositivo der suporte a cargas de trabalho 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 dá suporte a ser usado com as APIs gráficas do Direct3D 12 . Nenhuma garantia é feita sobre recursos específicos, nem é uma garantia feita de que o sistema operacional em sua configuração atual dá suporte a essas APIs. |
0x0c9ece4d, 0x2f6e, 0x4f01, 0x8c, 0x96, 0xe8, 0x9e, 0x33, 0x1b, 0x47, 0xb1 |
DXCORE_ADAPTER_ATTRIBUTE_D3D12_CORE_COMPUTE. Especifica um adaptador que dá suporte a ser usado com as APIs de computação do Direct3D 12 Core . Nenhuma garantia é feita sobre recursos específicos, nem é uma garantia feita de que o sistema operacional em sua configuração atual dá suporte a essas APIs. |
0x248e2800, 0xa793, 0x4724, 0xab, 0xaa, 0x23, 0xa6, 0xde, 0x1b, 0xe0, 0x90 |
Tipos de hardware independentes de runtime
Uma classe de GUIDs de atributo independente de runtime (que indicam o tipo de hardware) pode ser consultada do driver. Esses GUIDs indicam a função primária de um dispositivo, permitindo que o método IDXCoreAdapterFactory1::CreateAdapterListByWorkload raciocinar sobre o hardware que o usuário está solicitando. Além disso, algumas NPUs implementam um driver de modo kernel MCDM, mas não dão suporte ao runtime do Direct 3D (e, em vez disso, usam interfaces privadas ou outros runtimes no nível do modo de usuário). Portanto, esses GUIDs de atributo permitem que o DXCore dê suporte a dispositivos que não têm um driver de modo de usuário do Direct 3D; e habilite o Gerenciador de Tarefas para rotular com precisão os adaptadores sem a necessidade de inferir o tipo de hardware com base no suporte ao runtime do Direct 3D. Exatamente um desses GUIDs será relatado por um driver ou inferido pelo DXCore, se eles dão suporte ou não ao Direct 3D.
| GUID | Valor |
|---|---|
DXCORE_HARDWARE_TYPE_ATTRIBUTE_NPU. Declarado por NPUs com ou sem suporte ao sombreador de computação. |
0xd46140c4, 0xadd7, 0x451b, 0x9e, 0x56, 0x6, 0xfe, 0x8c, 0x3b, 0x58, 0xed |
DXCORE_HARDWARE_TYPE_ATTRIBUTE_GPU. Declarado por 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 por aceleradores de mídia. |
0x66bdb96a, 0x50b, 0x44c7, 0xa4, 0xfd, 0xd1, 0x44, 0xce, 0xa, 0xb4, 0x43 |
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | dxcore_interface.h |