Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un LearningModelDevice qui exécute l’inférence sur l’ID3D12CommandQueue spécifié par l’utilisateur.
HRESULT CreateFromD3D12CommandQueue(
ID3D12CommandQueue * value,
[out] IUnknown ** result);
Paramètres
Nom | Catégorie | Descriptif |
---|---|---|
valeur | ID3D12CommandQueue* | ID3D12CommandQueue sur lequel LearningModelDevice sera exécuté. |
résultat | IUnconnu** | LearningModelDevice à créer. |
Retours
HRESULT Résultat de l’opération.
Exemples
// 1. create the d3d device.
com_ptr<ID3D12Device> pD3D12Device = nullptr;
CHECK_HRESULT(D3D12CreateDevice(
nullptr,
D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_11_0,
__uuidof(ID3D12Device),
reinterpret_cast<void**>(&pD3D12Device)));
// 2. create the command queue.
com_ptr<ID3D12CommandQueue> dxQueue = nullptr;
D3D12_COMMAND_QUEUE_DESC commandQueueDesc = {};
commandQueueDesc.Type = D3D12_COMMAND_LIST_TYPE_DIRECT;
CHECK_HRESULT(pD3D12Device->CreateCommandQueue(
&commandQueueDesc,
__uuidof(ID3D12CommandQueue),
reinterpret_cast<void**>(&dxQueue)));
com_ptr<ILearningModelDeviceFactoryNative> devicefactory =
get_activation_factory<LearningModelDevice, ILearningModelDeviceFactoryNative>();
com_ptr<::IUnknown> spUnk;
CHECK_HRESULT(devicefactory->CreateFromD3D12CommandQueue(dxQueue.get(), spUnk.put()));
Voir aussi
Spécifications
Besoin | |
---|---|
Client minimum pris en charge | Windows 10, build 17763 |
serveur minimum pris en charge | Windows Server 2019 avec expérience de bureau |
En-tête | windows.ai.machinelearning.native.h |
Remarque
Utilisez les ressources suivantes pour obtenir de l’aide sur Windows ML :
- Pour poser ou répondre à des questions techniques sur Windows ML, utilisez la balise windows-machine-learning sur Stack Overflow.
- Pour signaler un bogue, veuillez signaler un problème sur notre GitHub.