|
NVENCSTATUS NVENCAPI | NvEncOpenEncodeSession (void *device, uint32_t deviceType, void **encoder) |
| Opens an encoding session. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeGUIDCount (void *encoder, uint32_t *encodeGUIDCount) |
| Retrieves the number of supported encode GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeGUIDs (void *encoder, GUID *GUIDs, uint32_t guidArraySize, uint32_t *GUIDCount) |
| Retrieves an array of supported encoder codec GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeProfileGUIDCount (void *encoder, GUID encodeGUID, uint32_t *encodeProfileGUIDCount) |
| Retrieves the number of supported profile GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeProfileGUIDs (void *encoder, GUID encodeGUID, GUID *profileGUIDs, uint32_t guidArraySize, uint32_t *GUIDCount) |
| Retrieves an array of supported encode profile GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetInputFormatCount (void *encoder, GUID encodeGUID, uint32_t *inputFmtCount) |
| Retrieve the number of supported Input formats. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetInputFormats (void *encoder, GUID encodeGUID, NV_ENC_BUFFER_FORMAT *inputFmts, uint32_t inputFmtArraySize, uint32_t *inputFmtCount) |
| Retrieves an array of supported Input formats. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeCaps (void *encoder, GUID encodeGUID, NV_ENC_CAPS_PARAM *capsParam, int *capsVal) |
| Retrieves the capability value for a specified encoder attribute. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodePresetCount (void *encoder, GUID encodeGUID, uint32_t *encodePresetGUIDCount) |
| Retrieves the number of supported preset GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodePresetGUIDs (void *encoder, GUID encodeGUID, GUID *presetGUIDs, uint32_t guidArraySize, uint32_t *encodePresetGUIDCount) |
| Receives an array of supported encoder preset GUIDs. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodePresetConfig (void *encoder, GUID encodeGUID, GUID presetGUID, NV_ENC_PRESET_CONFIG *presetConfig) |
| Returns a preset config structure supported for given preset GUID. More...
|
|
NVENCSTATUS NVENCAPI | NvEncInitializeEncoder (void *encoder, NV_ENC_INITIALIZE_PARAMS *createEncodeParams) |
| Initialize the encoder. More...
|
|
NVENCSTATUS NVENCAPI | NvEncCreateInputBuffer (void *encoder, NV_ENC_CREATE_INPUT_BUFFER *createInputBufferParams) |
| Allocates Input buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncDestroyInputBuffer (void *encoder, NV_ENC_INPUT_PTR inputBuffer) |
| Release an input buffers. More...
|
|
NVENCSTATUS NVENCAPI | NvEncCreateBitstreamBuffer (void *encoder, NV_ENC_CREATE_BITSTREAM_BUFFER *createBitstreamBufferParams) |
| Allocates an output bitstream buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncDestroyBitstreamBuffer (void *encoder, NV_ENC_OUTPUT_PTR bitstreamBuffer) |
| Release a bitstream buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncEncodePicture (void *encoder, NV_ENC_PIC_PARAMS *encodePicParams) |
| Submit an input picture for encoding. More...
|
|
NVENCSTATUS NVENCAPI | NvEncLockBitstream (void *encoder, NV_ENC_LOCK_BITSTREAM *lockBitstreamBufferParams) |
| Lock output bitstream buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncUnlockBitstream (void *encoder, NV_ENC_OUTPUT_PTR bitstreamBuffer) |
| Unlock the output bitstream buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncLockInputBuffer (void *encoder, NV_ENC_LOCK_INPUT_BUFFER *lockInputBufferParams) |
| Locks an input buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncUnlockInputBuffer (void *encoder, NV_ENC_INPUT_PTR inputBuffer) |
| Unlocks the input buffer. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetEncodeStats (void *encoder, NV_ENC_STAT *encodeStats) |
| Get encoding statistics. More...
|
|
NVENCSTATUS NVENCAPI | NvEncGetSequenceParams (void *encoder, NV_ENC_SEQUENCE_PARAM_PAYLOAD *sequenceParamPayload) |
| Get encoded sequence and picture header. More...
|
|
NVENCSTATUS NVENCAPI | NvEncRegisterAsyncEvent (void *encoder, NV_ENC_EVENT_PARAMS *eventParams) |
| Register event for notification to encoding completion. More...
|
|
NVENCSTATUS NVENCAPI | NvEncUnregisterAsyncEvent (void *encoder, NV_ENC_EVENT_PARAMS *eventParams) |
| Unregister completion event. More...
|
|
NVENCSTATUS NVENCAPI | NvEncMapInputResource (void *encoder, NV_ENC_MAP_INPUT_RESOURCE *mapInputResParams) |
| Map an externally created input resource pointer for encoding. More...
|
|
NVENCSTATUS NVENCAPI | NvEncUnmapInputResource (void *encoder, NV_ENC_INPUT_PTR mappedInputBuffer) |
| UnMaps a NV_ENC_INPUT_PTR which was mapped for encoding. More...
|
|
NVENCSTATUS NVENCAPI | NvEncDestroyEncoder (void *encoder) |
| Destroy Encoding Session. More...
|
|
NVENCSTATUS NVENCAPI | NvEncInvalidateRefFrames (void *encoder, uint64_t invalidRefFrameTimeStamp) |
| Invalidate reference frames. More...
|
|
NVENCSTATUS NVENCAPI | NvEncOpenEncodeSessionEx (NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS *openSessionExParams, void **encoder) |
| Opens an encoding session. More...
|
|
NVENCSTATUS NVENCAPI | NvEncRegisterResource (void *encoder, NV_ENC_REGISTER_RESOURCE *registerResParams) |
| Registers a resource with the Nvidia Video Encoder Interface. More...
|
|
NVENCSTATUS NVENCAPI | NvEncUnregisterResource (void *encoder, NV_ENC_REGISTERED_PTR registeredResource) |
| Unregisters a resource previously registered with the Nvidia Video Encoder Interface. More...
|
|
NVENCSTATUS NVENCAPI | NvEncReconfigureEncoder (void *encoder, NV_ENC_RECONFIGURE_PARAMS *reInitEncodeParams) |
| Reconfigure an existing encoding session. More...
|
|
NVENCSTATUS NVENCAPI | NvEncCreateMVBuffer (void *encoder, NV_ENC_CREATE_MV_BUFFER *createMVBufferParams) |
| Allocates output MV buffer for ME only mode. More...
|
|
NVENCSTATUS NVENCAPI | NvEncDestroyMVBuffer (void *encoder, NV_ENC_OUTPUT_PTR mvBuffer) |
| Release an output MV buffer for ME only mode. More...
|
|
NVENCSTATUS NVENCAPI | NvEncRunMotionEstimationOnly (void *encoder, NV_ENC_MEONLY_PARAMS *meOnlyParams) |
| Submit an input picture and reference frame for motion estimation in ME only mode. More...
|
|
NVENCSTATUS NVENCAPI | NvEncodeAPIGetMaxSupportedVersion (uint32_t *version) |
| Get the largest NvEncodeAPI version supported by the driver. More...
|
|
NVENCSTATUS NVENCAPI | NvEncodeAPICreateInstance (NV_ENCODE_API_FUNCTION_LIST *functionList) |
| Entry Point to the NvEncodeAPI interface. More...
|
|