Functions and structures for dealing with VPI contexts. More...
 Include dependency graph for Context.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | VPI_INVALID_CONTEXT ((VPIContext)-1) | 
| Represents a context was destroyed or is invalid for some other reason.  | |
Special contexts  | |
| #define | VPI_GLOBAL_CONTEXT ((VPIContext)0x610BA1C1D) | 
| Global context identifier.  | |
Functions | |
| VPIStatus | vpiContextCreate (uint32_t flags, VPIContext *ctx) | 
| Create a context instance.  More... | |
| VPIStatus | vpiContextCreateCudaContextWrapper (uint32_t flags, CUcontext cudaCtx, VPIContext *ctx) | 
| Create a context instance that wraps a CUDA context.  More... | |
| void | vpiContextDestroy (VPIContext ctx) | 
| Destroy a context instance as well as all resources it owns.  More... | |
| VPIStatus | vpiContextSetParallelFor (VPIContext ctx, const VPIParallelForConfig *config) | 
| Controls low-level task parallelism of CPU devices owned by the context.  More... | |
| VPIStatus | vpiContextGetParallelFor (VPIContext ctx, VPIParallelForConfig *config) | 
| Returns parameters set by vpiContextSetParallelFor.  More... | |
| VPIStatus | vpiContextGetCurrent (VPIContext *ctx) | 
| Gets the context for the calling thread.  More... | |
| VPIStatus | vpiContextSetCurrent (VPIContext ctx) | 
| Sets the context for the calling thread.  More... | |
| VPIStatus | vpiContextPush (VPIContext ctx) | 
| Pushes the context to a per-thread context stack and sets this context as the current context for the calling thread.  More... | |
| VPIStatus | vpiContextPop (VPIContext *ctx) | 
| Pops a context from a per-thread context stack and saves it to the ctx variable.  More... | |
| VPIStatus | vpiContextGetFlags (VPIContext ctx, uint32_t *flags) | 
| Get the current context flags.  More... | |
Functions and structures for dealing with VPI contexts.
Definition in file Context.h.