NvDsInterfaceExt ------------------ Interfaces and data components for DeepStream. * UUID: f787f50d-9004-4e85-88b9-1ed1894257f2 * Version: 0.0.3 * 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