diff --git a/winml/lib/Api.Core/WinMLAdapter.cpp b/winml/lib/Api.Core/WinMLAdapter.cpp index 4ab31fc8f7..e0ef547521 100644 --- a/winml/lib/Api.Core/WinMLAdapter.cpp +++ b/winml/lib/Api.Core/WinMLAdapter.cpp @@ -508,10 +508,10 @@ HRESULT STDMETHODCALLTYPE GetOperatorRegistry(ILearningModelOperatorProviderNati HRESULT STDMETHODCALLTYPE CopyTensor( onnxruntime::IExecutionProvider* provider, - ITensor* src, - ITensor* dst) override { -#ifdef USE_DML - ORT_THROW_IF_ERROR(Dml::CopyTensor(provider, src->get(), *(dst->getMutable()))); + OrtValue* src, + OrtValue* dst) override { +#ifdef USE_DML + ORT_THROW_IF_ERROR(Dml::CopyTensor(provider, *(src->GetMutable()), *(dst->GetMutable()))); return S_OK; #else return E_NOTIMPL;