Added more checks in remote_tensors tests (#8014)
This commit is contained in:
parent
799be77e33
commit
5128b1f23d
@ -49,7 +49,7 @@ public:
|
||||
* See register_plugins for more details.
|
||||
*
|
||||
* @param xmlConfigFile A path to .xml file with plugins to load from. If XML configuration file is not specified,
|
||||
* then default Inference Engine plugins are loaded from the default plugin.xml file.
|
||||
* then default OpenVINO Runtime plugins are loaded from the default plugin.xml file.
|
||||
*/
|
||||
explicit Core(const std::string& xmlConfigFile = {});
|
||||
|
||||
@ -231,7 +231,7 @@ public:
|
||||
std::vector<std::string> get_available_devices() const;
|
||||
|
||||
/**
|
||||
* @brief Register new device and plugin which implement this device inside Inference Engine.
|
||||
* @brief Register new device and plugin which implement this device inside OpenVINO Runtime.
|
||||
*
|
||||
* @param pluginName A name of plugin. Depending on platform pluginName is wrapped with shared library suffix and
|
||||
* prefix to identify library full name
|
||||
@ -242,15 +242,15 @@ public:
|
||||
void register_plugin(const std::string& pluginName, const std::string& deviceName);
|
||||
|
||||
/**
|
||||
* @brief Unloads previously loaded plugin with a specified name from Inference Engine
|
||||
* @brief Unloads previously loaded plugin with a specified name from OpenVINO Runtime
|
||||
* The method is needed to remove plugin instance and free its resources. If plugin for a
|
||||
* specified device has not been created before, the method throws an exception.
|
||||
*
|
||||
* @param deviceName Device name identifying plugin to remove from Inference Engine
|
||||
* @param deviceName Device name identifying plugin to remove from OpenVINO Runtime
|
||||
*/
|
||||
void unload_plugin(const std::string& deviceName);
|
||||
|
||||
/** @brief Registers plugin to Inference Engine Core instance using XML configuration file with
|
||||
/** @brief Registers plugin to OpenVINO Runtime Core instance using XML configuration file with
|
||||
* plugins description.
|
||||
*
|
||||
* XML file has the following structure:
|
||||
|
@ -34,7 +34,7 @@ class Core;
|
||||
*/
|
||||
class OPENVINO_RUNTIME_API ExecutableNetwork {
|
||||
std::shared_ptr<void> _so;
|
||||
std::shared_ptr<InferenceEngine::IExecutableNetworkInternal> _impl;
|
||||
std::shared_ptr<ie::IExecutableNetworkInternal> _impl;
|
||||
|
||||
/**
|
||||
* @brief Constructs ExecutableNetwork from the initialized std::shared_ptr
|
||||
|
@ -25,7 +25,7 @@ namespace gpu {
|
||||
/**
|
||||
* @brief This class represents an abstraction for GPU plugin remote tensor
|
||||
* which is shared with Direct3D 11 buffer.
|
||||
* The plugin object derived from this class can be obtained with create_tensor() call.
|
||||
* The plugin object derived from this class can be obtained with D3DContext::create_tensor() call.
|
||||
* @note User can also obtain OpenCL buffer handle from this class.
|
||||
*/
|
||||
class D3DBufferTensor : public ClBufferTensor {
|
||||
@ -52,7 +52,7 @@ public:
|
||||
/**
|
||||
* @brief This class represents an abstraction for GPU plugin remote tensor
|
||||
* which is shared with Direct3D 11 2D texture.
|
||||
* The plugin object derived from this class can be obtained with create_tensor() call.
|
||||
* The plugin object derived from this class can be obtained with D3DContext::create_tensor() call.
|
||||
* @note User can also obtain OpenCL 2D image handle from this class.
|
||||
*/
|
||||
class D3DSurface2DTensor : public ClImage2DTensor {
|
||||
@ -89,7 +89,7 @@ public:
|
||||
* @brief This class represents an abstraction for GPU plugin remote context
|
||||
* which is shared with Direct3D 11 device.
|
||||
* The plugin object derived from this class can be obtained either with
|
||||
* GetContext() method of Executable network or using CreateContext() Core call.
|
||||
* ExecutableNetwork::get_context() or Core::create_context() calls.
|
||||
* @note User can also obtain OpenCL context handle from this class.
|
||||
*/
|
||||
class D3DContext : public ClContext {
|
||||
@ -116,7 +116,7 @@ public:
|
||||
|
||||
/**
|
||||
* @brief Constructs D3DContext remote context object from ID3D11Device
|
||||
* @param core Inference Engine Core object instance
|
||||
* @param core OpenVINO Runtime Core object instance
|
||||
* @param deviceName A name of to create a remote context for
|
||||
* @param device A pointer to ID3D11Device to be used to create a remote context
|
||||
*/
|
||||
|
@ -31,7 +31,7 @@ using gpu_handle_param = void*;
|
||||
/**
|
||||
* @brief This class represents an abstraction for GPU plugin remote tensor
|
||||
* which can be shared with user-supplied OpenCL buffer.
|
||||
* The plugin object derived from this class can be obtained with create_tensor() call.
|
||||
* The plugin object derived from this class can be obtained with ClContext::create_tensor() call.
|
||||
* @note User can obtain OpenCL buffer handle from this class.
|
||||
*/
|
||||
class ClBufferTensor : public RemoteTensor {
|
||||
@ -75,7 +75,7 @@ public:
|
||||
/**
|
||||
* @brief This class represents an abstraction for GPU plugin remote tensor
|
||||
* which can be shared with user-supplied OpenCL 2D Image.
|
||||
* The plugin object derived from this class can be obtained with create_tensor() call.
|
||||
* The plugin object derived from this class can be obtained with ClContext::create_tensor() call.
|
||||
* @note User can obtain OpenCL image handle from this class.
|
||||
*/
|
||||
class ClImage2DTensor : public RemoteTensor {
|
||||
@ -120,7 +120,7 @@ public:
|
||||
* @brief This class represents an abstraction for GPU plugin remote context
|
||||
* which is shared with OpenCL context object.
|
||||
* The plugin object derived from this class can be obtained either with
|
||||
* GetContext() method of Executable network or using CreateContext() Core call.
|
||||
* ExecutableNetwork::get_context() or Core::create_context() calls.
|
||||
*/
|
||||
class ClContext : public RemoteContext {
|
||||
using RemoteContext::create_tensor;
|
||||
@ -138,7 +138,7 @@ public:
|
||||
|
||||
/**
|
||||
* @brief Constructs context object from user-supplied OpenCL context handle
|
||||
* @param core A reference to Inference Engine Core object
|
||||
* @param core A reference to OpenVINO Runtime Core object
|
||||
* @param deviceName A name of device to create a remote context for
|
||||
* @param ctx A OpenCL context to be used to create shared remote context
|
||||
*/
|
||||
|
@ -27,7 +27,7 @@ namespace gpu {
|
||||
/**
|
||||
* @brief This class represents an abstraction for GPU plugin remote tensor
|
||||
* which is shared with VA output surface.
|
||||
* The plugin object derived from this class can be obtained with create_tensor() call.
|
||||
* The plugin object derived from this class can be obtained with VAContext::create_tensor() call.
|
||||
* @note User can also obtain OpenCL 2D image handle from this class.
|
||||
*/
|
||||
class VASurfaceTensor : public ClImage2DTensor {
|
||||
@ -43,7 +43,7 @@ public:
|
||||
{GPU_PARAM_KEY(SHARED_MEM_TYPE), {GPU_PARAM_VALUE(VA_SURFACE)}}});
|
||||
}
|
||||
/**
|
||||
* @brief VASurfaceID conversion operator for the VASurfaceBlob object.
|
||||
* @brief VASurfaceID conversion operator for the VASurfaceTensor object.
|
||||
* @return `VASurfaceID` handle
|
||||
*/
|
||||
operator VASurfaceID() {
|
||||
@ -63,7 +63,7 @@ public:
|
||||
* @brief This class represents an abstraction for GPU plugin remote context
|
||||
* which is shared with VA display object.
|
||||
* The plugin object derived from this class can be obtained either with
|
||||
* GetContext() method of Executable network or using CreateContext() Core call.
|
||||
* ExecutableNetwork::get_context() or Core::create_context() calls.
|
||||
* @note User can also obtain OpenCL context handle from this class.
|
||||
*/
|
||||
class VAContext : public ClContext {
|
||||
@ -90,7 +90,7 @@ public:
|
||||
|
||||
/**
|
||||
* @brief Constructs remote context object from VA display handle
|
||||
* @param core Inference Engine Core object
|
||||
* @param core OpenVINO Runtime Core object
|
||||
* @param deviceName A device name to create a remote context for
|
||||
* @param device A `VADisplay` to create remote context from
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user