a header that defines wrappers for internal GPU plugin-specific shared Video Acceleration device contexts and shared memory blobs which contain Video Acceleration surfaces
More...
|
static Blob::Ptr | InferenceEngine::gpu::make_shared_blob_nv12 (size_t height, size_t width, RemoteContext::Ptr ctx, ID3D11Texture2D *nv12_surf) |
| This function is used to obtain a NV12 compound blob object from NV12 DXGI video decoder output. The resulting compound contains two remote blobs for Y and UV planes of the surface.
|
|
static D3DContext::Ptr | InferenceEngine::gpu::make_shared_context (Core &core, std::string deviceName, ID3D11Device *device) |
| This function is used to obtain remote context object from ID3D11Device.
|
|
static Blob::Ptr | InferenceEngine::gpu::make_shared_blob (const TensorDesc &desc, RemoteContext::Ptr ctx, ID3D11Buffer *buffer) |
| This function is used to obtain remote blob object from ID3D11Buffer.
|
|
static Blob::Ptr | InferenceEngine::gpu::make_shared_blob (const TensorDesc &desc, RemoteContext::Ptr ctx, ID3D11Texture2D *surface, uint32_t plane=0) |
| This function is used to obtain remote blob object from ID3D11Texture2D. More...
|
|
a header that defines wrappers for internal GPU plugin-specific shared Video Acceleration device contexts and shared memory blobs which contain Video Acceleration surfaces