Fungsi ILearningModelDeviceFactoryNative.CreateFromD3D12CommandQueue

Membuat LearningModelDevice yang akan menjalankan inferensi pada ID3D12CommandQueue yang ditentukan pengguna.

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

Parameter-parameternya

Nama Tipe Deskripsi
nilai ID3D12CommandQueue* ID3D12CommandQueue yang akan digunakan untuk menjalankan LearningModelDevice.
hasil IUndikenal** LearningModelDevice yang akan dibuat.

Pengembalian Barang

HRESULT Hasil operasi.

Contoh

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

Lihat juga

Persyaratan

Persyaratan
klien minimum yang didukung Windows 10, build 17763
server minimum yang didukung Windows Server 2019 dengan Pengalaman Desktop
Tajuk windows.ai.machinelearning.native.h

Nota

Gunakan sumber daya berikut untuk bantuan dengan Windows ML:

  • Untuk mengajukan atau menjawab pertanyaan teknis tentang Windows ML, silakan gunakan tag windows-machine-learning pada Stack Overflow.
  • Untuk melaporkan bug, silakan laporkan masalah di GitHub kami .