![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qrhid3d11_p.h"#include "qshader.h"#include "vs_test_p.h"#include <QWindow>#include <qmath.h>#include <QtCore/qcryptographichash.h>#include <QtCore/private/qsystemerror_p.h>#include "qrhid3dhelpers_p.h"#include <cstdio>Go to the source code of this file.
Classes | |
| struct | QD3D11PipelineCacheDataHeader |
Macros | |
| #define | DXGI_ADAPTER_FLAG_SOFTWARE 2 |
| \variable QRhiD3D11NativeHandles::dev | |
| #define | D3D11_1_UAV_SLOT_COUNT 64 |
| #define | D3D11_VS_INPUT_REGISTER_COUNT 32 |
| #define | SETUBUFBATCH(stagePrefixL, stagePrefixU) |
| #define | SETSAMPLERBATCH(stagePrefixL, stagePrefixU) |
| #define | SETUAVBATCH(stagePrefixL, stagePrefixU) |
| #define | SETSHADER(StageL, StageU) |
Variables | |
| static const int | RBM_SUPPORTED_STAGES = 6 |
| static const int | RBM_VERTEX = 0 |
| static const int | RBM_HULL = 1 |
| static const int | RBM_DOMAIN = 2 |
| static const int | RBM_GEOMETRY = 3 |
| static const int | RBM_FRAGMENT = 4 |
| static const int | RBM_COMPUTE = 5 |
| static const DXGI_FORMAT | DEFAULT_FORMAT = DXGI_FORMAT_R8G8B8A8_UNORM |
| static const DXGI_FORMAT | DEFAULT_SRGB_FORMAT = DXGI_FORMAT_R8G8B8A8_UNORM_SRGB |
| #define D3D11_1_UAV_SLOT_COUNT 64 |
Definition at line 150 of file qrhid3d11.cpp.
| #define D3D11_VS_INPUT_REGISTER_COUNT 32 |
Definition at line 154 of file qrhid3d11.cpp.
| #define DXGI_ADAPTER_FLAG_SOFTWARE 2 |
\variable QRhiD3D11NativeHandles::dev
Points to a \l{https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nn-d3d11-id3d11device}{ID3D11Device} or left set to \nullptr if no existing device is to be imported.
\variable QRhiD3D11NativeHandles::context
Points to a \l{https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nn-d3d11-id3d11devicecontext}{ID3D11DeviceContext} or left set to \nullptr if no existing device context is to be imported.
\variable QRhiD3D11NativeHandles::featureLevel
Specifies the feature level passed to \l{https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-d3d11createdevice}{D3D11CreateDevice()}. Relevant only when QRhi creates the device, ignored when importing a device and device context. When not set, the default rules outlined in the D3D documentation apply.
\variable QRhiD3D11NativeHandles::adapterLuidLow
The low part of the local identifier (LUID) of the DXGI adapter to use. Relevant only when QRhi creates the device, ignored when importing a device and device context.
\variable QRhiD3D11NativeHandles::adapterLuidHigh
The high part of the local identifier (LUID) of the DXGI adapter to use. Relevant only when QRhi creates the device, ignored when importing a device and device context.
Definition at line 146 of file qrhid3d11.cpp.
| #define SETSAMPLERBATCH | ( | stagePrefixL, | |
| stagePrefixU ) |
Definition at line 2806 of file qrhid3d11.cpp.
| #define SETSHADER | ( | StageL, | |
| StageU ) |
Definition at line 2972 of file qrhid3d11.cpp.
| #define SETUAVBATCH | ( | stagePrefixL, | |
| stagePrefixU ) |
Definition at line 2825 of file qrhid3d11.cpp.
| #define SETUBUFBATCH | ( | stagePrefixL, | |
| stagePrefixU ) |
Definition at line 2777 of file qrhid3d11.cpp.
|
inline |
\variable QRhiVulkanQueueSubmitParams::waitSemaphoreCount
See \l{https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html}{VkSubmitInfo} for details.
\variable QRhiVulkanQueueSubmitParams::waitSemaphores
See \l{https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html}{VkSubmitInfo} for details.
\variable QRhiVulkanQueueSubmitParams::signalSemaphoreCount
See \l{https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html}{VkSubmitInfo} for details.
\variable QRhiVulkanQueueSubmitParams::signalSemaphores
See \l{https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html}{VkSubmitInfo} for details.
\variable QRhiVulkanQueueSubmitParams::presentWaitSemaphoreCount
When non-zero, this applies to the next vkQueuePresentKHR() call. See \l{https://registry.khronos.org/VulkanSC/specs/1.0-extensions/man/html/VkPresentInfoKHR.html}{VkPresentInfoKHR} for details.
\variable QRhiVulkanQueueSubmitParams::presentWaitSemaphores
See \l{https://registry.khronos.org/VulkanSC/specs/1.0-extensions/man/html/VkPresentInfoKHR.html}{VkPresentInfoKHR} for details.
Definition at line 181 of file qrhid3d11.cpp.
|
static |
Definition at line 2743 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 2767 of file qrhid3d11.cpp.
|
static |
Definition at line 186 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 1806 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 2419 of file qrhid3d11.cpp.
|
inline |
Definition at line 4382 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 1384 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::beginPass(), and QRhiD3D11::endExternal().
|
inlinestatic |
Definition at line 4672 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 1778 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3944 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4503 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4602 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4653 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3230 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4588 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4453 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4425 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3541 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3522 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4440 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3912 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4478 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 3959 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 1675 of file qrhid3d11.cpp.
|
inlinestatic |
Definition at line 4566 of file qrhid3d11.cpp.
|
static |
Definition at line 5367 of file qrhid3d11.cpp.
|
static |
Definition at line 5368 of file qrhid3d11.cpp.
|
static |
Definition at line 1025 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1022 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1024 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1023 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1021 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1019 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().
|
static |
Definition at line 1020 of file qrhid3d11.cpp.
Referenced by QRhiD3D11::setShaderResources(), and QRhiD3D11::updateShaderResourceBindings().