- Qt 6.12
- Qt Quick
- QNativeInterface Namespace
- Qt 6.12.0 Reference Documentation

# QNativeInterface Namespace

The QNativeInterface namespace includes the following elements from module QtQuick. The full namespace is documented in module QtPlatformIntegration here.

## Classes

`(since 6.0)` struct | QSGD3D11Texture
`(since 6.6)` struct | QSGD3D12Texture
`(since 6.0)` struct | QSGMetalTexture
`(since 6.0)` struct | QSGOpenGLTexture
`(since 6.0)` struct | QSGVulkanTexture

## Classes

### class QSGD3D11Texture

Provides access to and enables adopting Direct3D 11 texture objects. More...

### class QSGD3D12Texture

Provides access to and enables adopting Direct3D 12 texture objects. More...

### class QSGMetalTexture

Provides access to and enables adopting Metal texture objects. More...

### class QSGOpenGLTexture

Provides access to and enables adopting OpenGL texture objects. More...

### class QSGVulkanTexture

Provides access to and enables adopting Vulkan image objects. More...