ILearningModelDeviceFactoryNative.CreateFromD3D12CommandQueue 메서드
사용자 지정 ID3D12CommandQueue에서 유추를 실행하는 LearningModelDevice를 만듭니다.
HRESULT CreateFromD3D12CommandQueue(
ID3D12CommandQueue * value,
[out] IUnknown ** result);
매개 변수
이름 | 종류 | 설명 |
---|---|---|
value | ID3D12CommandQueue* | LearningModelDevice가 실행될 ID3D12CommandQueue입니다. |
result | IUnknown** | 만들 LearningModelDevice입니다. |
반환
HRESULT 작업의 결과입니다.
예제
// 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()));
참고 항목
요구 사항
요구 사항 | |
---|---|
지원되는 최소 클라이언트 | Windows 10, 빌드 17763 |
지원되는 최소 서버 | 데스크톱 환경이 있는 Windows Server 2019 |
Header | windows.ai.machinelearning.native.h |
참고 항목
Windows ML에 대한 도움말은 다음 리소스를 참조하세요.
- Windows ML에 대한 기술적인 질문을 하거나 질문에 답하려면, Stack Overflow에서 windows-machine-learning 태그를 사용하세요.
- 버그를 보고하려면 GitHub에서 문제를 제출하세요.