Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686)
* Add onnxruntime-windows api.
* minor fixes
* add to package headers
* Build ort_dml_api for provider extensions.
* Cleanup
* misc comment
* remove winml specific comments
* use dml check in onnxruntime
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/session/onnxruntime_c_api.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update onnxruntime/core/session/onnxruntime_c_api.cc
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update onnxruntime/core/session/ort_apis.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update winml/test/adapter/AdapterSessionTest.cpp
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update onnxruntime/core/session/onnxruntime_c_api.cc
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update winml/adapter/winml_adapter_c_api.cpp
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/session/onnxruntime_c_api.h
Co-authored-by: Pranav Sharma <prs@microsoft.com>
* Update onnxruntime/core/session/onnxruntime_c_api.cc
Co-authored-by: Pranav Sharma <prs@microsoft.com>
* Update winml/adapter/winml_adapter_c_api.cpp
* PR feedback
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* Update include/onnxruntime/core/providers/dml/dml_provider_factory.h
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
* PR feedback
* merge resolution and unreference param
* (naming) Remove Dml prefix
* maybe unused version
* move DML code into DML path. CIs failing because DML is not available when --use_dml is not on
* fix warning causing local build failures after merging
* Change getvaluememoryinfo to gettensormemoryinfo
* minor breaks
* fix comment paste
* fix comment
Co-authored-by: Sheil Kumar <sheilk@microsoft.com>
Co-authored-by: Dwayne Robinson <dwayner@microsoft.com>
Co-authored-by: Pranav Sharma <prs@microsoft.com>