Skip to main content
Ctrl+K
PVA SDK - Home PVA SDK - Home

PVA SDK

PVA SDK - Home PVA SDK - Home

PVA SDK

Table of Contents

  • Release Notes
  • Getting Started
    • SDK Samples
    • Deploying Applications
  • Step-by-Step Tutorials
    • PVA Basics
      • Hello World! - Host, Device, Executable and CmdProgram
      • SyncObject, Fence and Stream
      • VMEM Scalars and CheckCmdStatus
      • VMEM Buffers, MemAlloc and DataFlows
    • Processing Tiles in Parallel
      • Raster Data Flow (RDF) and Tiles
      • RDF Double Buffering
      • Scheduling APIs
    • Developing, Optimizing and Profiling a Complete PVA Program
      • RDF Halo Configuration
      • VPU Programming Basics
      • Optimizing VPU Programs
      • Profiling Tools
    • Using Developer Tools for Debugging PVA Applications
      • Basic VPU Debugging in ChessDE (via DOIP)
    • Advanced PVA Optimization Techniques
      • Region of Interest (ROI) Gather via GatherScatter Dataflow (GSDF)
      • Accelerating Bilinear Interpolation via the Sampler APIs
      • ROI Align Layer on VPU
      • ROI Align Optimization on PVA
    • Interacting with Other Engines
      • CUDA Interoperability
      • NvSci Interoperability
    • PVA Accelerated Primitives Library (APL)
  • Frequently Asked Questions
  • Architecture
  • Reference Manuals
    • DMA Configuration Details
  • Development Tools
    • Build System
    • On-chip Debugging
    • Nsight Systems
    • x86 Emulator
    • PVA VPU compiler
  • VPU Application Signing
  • Copyright and Licenses
  • Deprecated

API Reference

  • Host C++ API
    • CUDA Interoperability
    • Context
    • Dataflow configuration
    • NvSci Interoperability
    • Program
    • Resource
    • Stream
    • Synchronization
    • System
  • Host C API
    • CUDA Interoperability
    • Context
    • Dataflow configuration
    • NvSci Interoperability
    • Program
    • Resource
    • Stream
    • Synchronization
    • System
  • Host type Conversions
  • Device API
    • Basic DataFlow API
    • DynamicDataFlow API
    • GatherScatterDataFlow API
      • GSDF_SURFACE_MIN_TILEBUFFER_SIZE
      • GSDF_SURFACE_MIN_TILE_HEIGHT
      • GSDF_SURFACE_MIN_TILE_PITCH
      • GSDF_SURFACE_MIN_TILE_STRIDE
      • GSDF_SURFACE_TILE_OFFSET
      • GSDF_UNIFORM
      • VMEM_GSDF_HANDLER
    • RasterDataFlow API
      • RDF_CIRCULAR
      • RDF_CIRCULAR_COLUMNMAJOR
      • RDF_CIRCULAR_ROWMAJOR
      • RDF_DOUBLE
      • RDF_SINGLE
      • VMEM_RDF_UNIFIED
    • Sampler API
    • SequenceDataFlow API
      • VMEM_SEQDF_HANDLER
    • System utilities
      • CUPVA_VPU_MAIN
    • VPU utilities
      • CUPVA_ALIGNED
      • CUPVA_CIRCULAR_BUFFER_LENGTH
      • CUPVA_DOUBLE_BUFFER_LENGTH
      • CUPVA_EXPORT
      • CUPVA_SINGLE_BUFFER_LENGTH
      • EXTERN_VMEM
      • EXTERN_VMEM_DMA_CONFIG
      • EXTERN_VMEM_POINTER
      • EXTERN_VMEM_SURFACE
      • INIT_AGEN1
      • INIT_AGEN2
      • INIT_AGEN3
      • INIT_AGEN4
      • INIT_AGEN5
      • INIT_AGEN6
      • VMEM
      • VMEM_NOEXPORT
      • VMEM_POINTER
      • VMEM_SURFACE
  • PVA Accelerated Primitives Library
    • Harris Corner
      • PVAAPL_HARRIS_SCRATCH_SIZE
    • Non-maximum suppression
      • PVAAPL_NMS_SCRATCH_SIZE
    • Separable convolution
  • Utility Library
  • Platform
    • CUPVA_DECLARE_EXECUTABLE
    • CUPVA_EXECUTABLE_DATA
    • CUPVA_EXECUTABLE_SIZE
    • PVA_DECLARE_EXECUTABLE
    • PVA_EXECUTABLE_DATA
    • PVA_EXECUTABLE_SIZE
  • API Reference Index
  • CupvaSampler

CupvaSampler#

Defined in src/device/vpu_runtime/include/cupva_device/sampler.h

struct CupvaSampler#

Object representing a sampler which runs concurrently with the VPU.

This object is opaque from API perspective. Use cupvaSampler* APIs to interact with this object.

On this page
  • CupvaSampler
NVIDIA NVIDIA
Privacy Policy | Manage My Privacy | Do Not Sell or Share My Data | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2025, NVIDIA Corporation.

Last updated on Jun 03, 2025.