GL_NVX_nvenc_interop extension

Hello everyone.

I noticed that glxinfo reported GL_NVX_nvenc_interop extension.
where can I get documentation for this extension?
Is it possible to use NVENC hardware encoder without CUDA and/or directx devices?

I expect GL_NVX_nvenc_interop extension is exactly what I need

thank you

I found some info about that:

void glNVENCInterOpFunctionNVX void * dataPtr

It accept pointer to some struct and do read/write to this structure.
do anyone know what is it :)?

I have some new information about this function.

NvFBC and NvIFR use this function on my Linux pc.

I see nvidia get pointer to NVENCInterOpFunctionNVX by calling glXGetProcAddressARB(“glnvencS5zo5t”)

Later it use this function internally. So we have usage example - breakpoint + disassemble.

But I don’t see any dependency this function on CUDA context. Does anyone know how to use NVENC without CUDA dependency?