ILearningModelDeviceFactoryNative.CreateFromD3D12CommandQueue-metoden

Skapar en LearningModelDevice som ska köra slutsatsdragning på den användardefinierade ID3D12CommandQueue.

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

Parameterar

Namn Typ Beskrivning
värde ID3D12CommandQueue* ID3D12CommandQueue som LearningModelDevice kommer att köras mot.
resultat IUnknown** LearningModelDevice som ska skapas.

Retur

HRESULT Resultatet av åtgärden.

Exempel

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

Se även

Kravspecifikation

Krav
Lägsta klient som stöds Windows 10, version 17763
Lägsta server som stöds Windows Server 2019 med skrivbordsmiljö
Rubrik windows.ai.machinelearning.native.h

Anmärkning

Använd följande resurser för hjälp med Windows ML:

  • Om du vill ställa eller besvara tekniska frågor om Windows ML använder du taggen windows-machine-learningStack Overflow.
  • Om du vill rapportera en bugg, skicka in en felrapport på vår GitHub-sida .