.. Copyright (c) 2021-2022, NVIDIA CORPORATION. All rights reserved. NVIDIA CORPORATION and its licensors retain all intellectual property and proprietary rights in and to this software, related documentation and any modifications thereto. Any use, reproduction, disclosure or distribution of this software and related documentation without an express license agreement from NVIDIA CORPORATION is strictly prohibited. NvDsInterfaceExt ------------------ Interfaces and data components for DeepStream. * UUID: f787f50d-9004-4e85-88b9-1ed1894257f2 * Version: 1.0.0 * Author: NVIDIA * License: Proprietary Interfaces ~~~~~~~~~~~~ nvidia::deepstream::INvDsElement ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for ``GStreamer`` element based components. * Component ID: 64f21ab3-ad97-4986-9a0e-a0d7571d64e4 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsIO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``INvDsElement`` I/O(input/output) interface. * Component ID: e1655a8e-5bc7-471d-a7cd-2756a5bfce91 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsInput ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``INvDsElement`` I/O interface for inputs. * Component ID: c892a4ab-5344-4927-b1c3-86af5097b2c9 * Base Type: nvidia::deepstream::INvDsIO * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsOutput ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``INvDsElement`` I/O interface for outputs. * Component ID: bc6daf3f-35f0-41cc-9022-e589b580b795 * Base Type: nvidia::deepstream::INvDsIO * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsProbe ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DeepStream probe interface for monitoring and manipulation of data flowing through an I/O. * Component ID: ac67b50b-5b28-46d6-9d3b-fc2f60697de6 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsConnection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for representing a connection between ``INvDsElement`` based components. * Component ID: dcdbda55-80da-4a85-82fd-13c05989602a * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsComponent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for implementing a custom DeepStream domain component. * Component ID: 8d187c25-b7b5-4879-8a45-a16febe3bd89 * Base Type: nvidia::gxf::Component * Defined in: interfaces.hpp nvidia::deepstream::INvDsInPlaceDataHandler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for component handling callbacks from a probe. * Component ID: c2a2cc07-ceb7-4e5f-b49a-0f0de584be6b * Base Type: nvidia::deepstream::INvDsComponent * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsAction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for implementing an action component. Actions are triggers sent to elements to take associated action. * Component ID: 371d1e46-b28f-42aa-829d-6fe4c7c81c51 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsSignal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for implementing a signal component. Signals are callbacks from elements when associated events occur. * Component ID: 8e49046e-ac94-4d3d-9eb0-530ccce1ad49 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsPropertyController ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interface for implementing a property controller from ``INvDsElement`` based components. * Component ID: 118ac2fd-2baf-4e90-b9f3-98a534146d19 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsAudioTemplatePluginConfigComponent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Base type for describing a audio template plugin based component configuration. * Component ID: 56a198dd-c262-44fb-b6e9-7bcfc670b84a * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsVideoTemplatePluginConfigComponent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Base type for describing a video template plugin based component configuration. * Component ID: 45cfc84a-efdb-47b4-bafc-0884121aeea7 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsInferModelConfigComponent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Base type for describing a ``nvinfer`` model configuration. * Component ID: 6027cf23-16f9-41ad-8a98-2ecf0c6ecd07 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::INvDsGxfDataTranslator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Base type for components that can translate between DeepStream data structures and GXF data structures. * Component ID: c02f4266-b517-4f65-ad87-46da8bb84504 * Base Type: nvidia::gxf::Component * Defined in: nvdsinterface/interfaces.hpp Components ~~~~~~~~~~~~ nvidia::deepstream::NvBufSurfaceHandle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A component which holds a single ``NvBufSurface`` instance. * Component ID: 22d06d65-f316-4e61-b4cf-40547b15f5f3 * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::NvBufAudioHandle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A component which holds a single ``NvBufAudio`` instance. * Component ID: 7fb0686d-59e6-4ba1-b6f7-91119766e4eb * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::NvDsBatchMetaHandle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A component which holds a single ``NvDsBatchMeta`` instance. * Component ID: 81ff6895-b744-4465-a089-0414e13c1c3c * Defined in: nvdsinterface/interfaces.hpp nvidia::deepstream::GstBufferHandle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A component which holds a single ``GstBuffer`` instance. * Component ID: 0e82cbb4-3a5a-4d40-b490-9c096bf93258 * Defined in: nvdsinterface/interfaces.hpp