Freigeben über


ILearningModelDeviceFactoryNative.CreateFromD3D12CommandQueue-Methode

Erstellt ein LearningModelDevice, das auf die von Benutzer*innen angegebene ID3D12CommandQueue ableiten wird.

HRESULT CreateFromD3D12CommandQueue(
    ID3D12CommandQueue * value,
    [out] IUnknown ** result);

Parameter

Name Typ BESCHREIBUNG
value ID3D12CommandQueue* Die ID3D12CommandQueue, für die das LearningModelDevice ausgeführt wird.
result IUnknown** Das zu erstellende LearningModelDevice.

Gibt zurück

HRESULT Das Ergebnis des Vorgangs.

Beispiele

 // 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()));

Weitere Informationen

Anforderungen

Anforderung
Unterstützte Mindestversion (Client) Windows 10 Build 17763
Mindestens unterstützter Server Windows Server 2019 mit Desktopoberfläche
Übergeordnet windows.ai.machinelearning.native.h

Hinweis

Verwende die folgenden Ressourcen, wenn du Hilfe mit Windows ML benötigst:

  • Wenn du technische Fragen zu Windows ML stellen oder beantworten möchtest, verwende das Tag windows-machine-learning auf Stack Overflow.
  • Wenn du einen Fehler melden möchtest, erstelle eine Anfrage auf GitHub.