NVIDIA Media Interface: 2D Processing Control
Description: This file contains the #image_2d_api "Image 2D Processing API."
Definition in file nvmedia_2d.h.
Go to the source code of this file.
Data Structures | |
| struct | NvMedia2DAttributes |
| Attributes structure for NvMedia2DCreate(). More... | |
| struct | NvMedia2DComposeResult |
| Stores information returned from NvMedia2DCompose(). More... | |
| struct | NvMedia2DFilterCoefficients5Tap |
| Coefficients values structure for 5-tap custom filter. More... | |
| struct | NvMedia2DFilterCoefficients10Tap |
| Coefficients values structure for 10-tap custom filter. More... | |
Macros | |
| #define | NVMEDIA_2D_VERSION_MAJOR 8 |
| Major version number of NvMedia 2D header. More... | |
| #define | NVMEDIA_2D_VERSION_MINOR 0 |
| Minor version number of NvMedia 2D header. More... | |
| #define | NVMEDIA_2D_VERSION_PATCH 0 |
| Patch version number of NvMedia 2D header. More... | |
Typedefs | |
| typedef uint32_t | NvMedia2DComposeParameters |
| Stores configuration for the NvMedia2DCompose() operation. More... | |
| typedef uint32_t | NvMedia2DFilterBuffer |
| Stores a filter buffer which coefficients can be configured. More... | |
| typedef struct NvMedia2D | NvMedia2D |
| NvMedia2D Context. More... | |
Enumerations | |
| enum | NvMedia2DFilter { NVMEDIA_2D_FILTER_OFF = 0x1, NVMEDIA_2D_FILTER_LOW, NVMEDIA_2D_FILTER_MEDIUM, NVMEDIA_2D_FILTER_HIGH } |
| 2D filter mode. More... | |
| enum | NvMedia2DTransform { NVMEDIA_2D_TRANSFORM_NONE = 0x0, NVMEDIA_2D_TRANSFORM_ROTATE_90, NVMEDIA_2D_TRANSFORM_ROTATE_180, NVMEDIA_2D_TRANSFORM_ROTATE_270, NVMEDIA_2D_TRANSFORM_FLIP_HORIZONTAL, NVMEDIA_2D_TRANSFORM_INV_TRANSPOSE, NVMEDIA_2D_TRANSFORM_FLIP_VERTICAL, NVMEDIA_2D_TRANSFORM_TRANSPOSE } |
| 2D rotation/transform. More... | |
| enum | NvMedia2DBlendMode { NVMEDIA_2D_BLEND_MODE_DISABLED, NVMEDIA_2D_BLEND_MODE_CONSTANT_ALPHA, NVMEDIA_2D_BLEND_MODE_STRAIGHT_ALPHA, NVMEDIA_2D_BLEND_MODE_PREMULTIPLIED_ALPHA } |
| Blending to use when compositing surfaces. More... | |
Functions | |
| NvMediaStatus | NvMedia2DGetVersion (NvMediaVersion *const version) |
| Returns the version number of the NvMedia 2D library. More... | |
| NvMediaStatus | NvMedia2DCreate (NvMedia2D **const handle, NvMedia2DAttributes const *const attr) |
| Creates a new NvMedia2D context. More... | |
| NvMediaStatus | NvMedia2DDestroy (NvMedia2D const *const handle) |
| Destroys the NvMedia2D context. More... | |
| NvMediaStatus | NvMedia2DGetComposeParameters (NvMedia2D const *const handle, NvMedia2DComposeParameters *const params) |
| Returns an NvMedia2DComposeParameters instance. More... | |
| NvMediaStatus | NvMedia2DCompose (NvMedia2D const *const handle, NvMedia2DComposeParameters const params, NvMedia2DComposeResult *const result) |
| Performs a 2D compose operation. More... | |
| NvMediaStatus | NvMedia2DSetSrcGeometry (NvMedia2D const *const handle, NvMedia2DComposeParameters const params, uint32_t const index, NvMediaRect const *const srcRect, NvMediaRect const *const dstRect, NvMedia2DTransform const transform) |
| Sets the geometry for a source layer. More... | |
| NvMediaStatus | NvMedia2DSetSrcFilter (NvMedia2D const *const handle, NvMedia2DComposeParameters const params, uint32_t const index, NvMedia2DFilter const filter) |
| Sets the filter mode for a source layer. More... | |
| NvMediaStatus | NvMedia2DSetSrcBlendMode (NvMedia2D const *const handle, NvMedia2DComposeParameters const params, uint32_t const index, NvMedia2DBlendMode const blendMode, float const constantAlpha) |
| Sets the blend mode for a source layer. More... | |
| NvMediaStatus | NvMedia2DCreateFilterBuffer (NvMedia2D const *const handle, NvMedia2DFilterBuffer *const filterBuffer) |
| Creates and returns an NvMedia2DFilterBuffer instance. More... | |
| NvMediaStatus | NvMedia2DDestroyFilterBuffer (NvMedia2D const *const handle, NvMedia2DFilterBuffer const filterBuffer) |
| Destroys an NvMedia2DFilterBuffer instance. More... | |
| NvMediaStatus | NvMedia2DSetFilterBuffer (NvMedia2D const *const handle, NvMedia2DComposeParameters const params, NvMedia2DFilterBuffer const filterBuffer) |
| Sets the filter buffer for an NvMedia2DComposeParameters instance. More... | |
| NvMediaStatus | NvMedia2DComputeFilterCoefficients5Tap (NvMedia2D const *const handle, NvMedia2DFilterBuffer const filterBuffer, uint32_t const index, NvMedia2DFilterCoefficients5Tap const *const lumaX, NvMedia2DFilterCoefficients5Tap const *const lumaY, NvMedia2DFilterCoefficients5Tap const *const chromaX, NvMedia2DFilterCoefficients5Tap const *const chromaY) |
| Computes the 5-tap filter coefficients for an NvMedia2DFilterBuffer. More... | |
| NvMediaStatus | NvMedia2DComputeFilterCoefficients10Tap (NvMedia2D const *const handle, NvMedia2DFilterBuffer const filterBuffer, uint32_t const index, NvMedia2DFilterCoefficients10Tap const *const lumaX, NvMedia2DFilterCoefficients10Tap const *const lumaY, NvMedia2DFilterCoefficients10Tap const *const chromaX, NvMedia2DFilterCoefficients10Tap const *const chromaY) |
| Computes the 10-tap filter coefficients for an NvMedia2DFilterBuffer. More... | |