GUIDs de atributo do adaptador DXCore

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

Consulte também