|
Q_MULTIMEDIA_EXPORT const TextureDescription * | QVideoTextureHelper::textureDescription (QVideoFrameFormat::PixelFormat format) |
Q_MULTIMEDIA_EXPORT QString | QVideoTextureHelper::vertexShaderFileName (const QVideoFrameFormat &format) |
Q_MULTIMEDIA_EXPORT QString | QVideoTextureHelper::fragmentShaderFileName (const QVideoFrameFormat &format, QRhi *rhi, QRhiSwapChain::Format surfaceFormat=QRhiSwapChain::SDR) |
Q_MULTIMEDIA_EXPORT void | QVideoTextureHelper::updateUniformData (QByteArray *dst, QRhi *rhi, const QVideoFrameFormat &format, const QVideoFrame &frame, const QMatrix4x4 &transform, float opacity, float maxNits=100) |
Q_MULTIMEDIA_EXPORT QVideoFrameTexturesUPtr | QVideoTextureHelper::createTexturesFromHandles (QVideoFrameTexturesHandlesUPtr handles, QRhi &rhi, QVideoFrameFormat::PixelFormat pixelFormat, QSize size) |
| Creates plane textures from texture handles set by the specified rhi. The result owns the specified handles set; the QRhiTexture(s), exposed by the result refer to the owned handles set. If the specified size is empty or pixelFormat is invalid, null is returned.
|
Q_MULTIMEDIA_EXPORT QVideoFrameTexturesUPtr | QVideoTextureHelper::createTextures (const QVideoFrame &frame, QRhi &rhi, QRhiResourceUpdateBatch &rub, QVideoFrameTexturesUPtr &oldTextures) |
| Creates plane textures from a video frame by the specified rhi. If possible, the function modifies 'oldTextures', which is the texture from the pool, and returns the specified one or a new one with any taken data.
|
Q_MULTIMEDIA_EXPORT QRhiTexture::Format | QVideoTextureHelper::resolvedRhiTextureFormat (QRhiTexture::Format format, QRhi *rhi) |
| Returns a QRhiTexture::Format taking into account rhi capabilities and explicitly excluded formats using a chain of pre-defined fallback texture formats. If no valid fallback is determined, will return the format argument.
|
Q_MULTIMEDIA_EXPORT void | QVideoTextureHelper::setExcludedRhiTextureFormats (QList< QRhiTexture::Format > formats) |
Q_MULTIMEDIA_EXPORT bool | QVideoTextureHelper::forceGlTextureExternalOesIsSet () |