![]() |
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>
Classes | |
| struct | OffscreenFrame |
| struct | TextureReadback |
| struct | BufferReadback |
| struct | Shader |
| struct | BytecodeCacheKey |
Static Public Attributes | |
| static constexpr quint32 | MAX_PUSH_CONSTANTS_SIZE = 128 |
| Static Public Attributes inherited from QRhiImplementation | |
| static const int | MAX_SHADER_CACHE_ENTRIES = 128 |
Additional Inherited Members | |
| Static Public Member Functions inherited from QRhiImplementation | |
| static QRhiImplementation * | newInstance (QRhi::Implementation impl, QRhiInitParams *params, QRhiNativeHandles *importDevice) |
| static const QRhiShaderResourceBinding::Data * | shaderResourceBindingData (const QRhiShaderResourceBinding &binding) |
| static QRhiShaderResourceBinding::Data * | shaderResourceBindingData (QRhiShaderResourceBinding &binding) |
| static bool | sortedBindingLessThan (const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) |
Definition at line 757 of file qrhid3d11_p.h.
| QRhiD3D11::QRhiD3D11 | ( | QRhiD3D11InitParams * | params, |
| QRhiD3D11NativeHandles * | importDevice = nullptr ) |
Definition at line 158 of file qrhid3d11.cpp.
References QRhiD3D11(), debugLayer, and importedDeviceAndContext.
Referenced by QRhiD3D11().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2509 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::resetCachedState(), QD3D11CommandBuffer::Command::ResetShaderResources, and QD3D11CommandBuffer::Command::SetRenderTarget.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1584 of file qrhid3d11.cpp.
References executeCommandBuffer(), and QD3D11CommandBuffer::resetCommands().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1610 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, QD3D11CommandBuffer::Command::cmd, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QD3D11SwapChain::currentTimestampPairIndex, QD3D11SwapChain::ds, finishActiveReadbacks(), and QD3D11SwapChain::lastFrameLatencyWaitSlot.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1725 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, and QD3D11CommandBuffer::Command::cmd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2387 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::Clear, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Color, QD3D11TextureRenderTarget::create(), QD3D11CommandBuffer::Command::Depth, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, QD3D11CommandBuffer::resetCachedState(), QD3D11CommandBuffer::Command::ResetShaderResources, rtData(), QD3D11CommandBuffer::Command::SetRenderTarget, and QD3D11CommandBuffer::Command::Stencil.
| void QRhiD3D11::bindShaderResources | ( | QD3D11CommandBuffer * | cbD, |
| const QD3D11ShaderResourceBindings::ResourceBatches & | allResourceBatches, | ||
| const uint * | dynOfsPairs, | ||
| int | dynOfsPairCount, | ||
| bool | offsetOnlyChange, | ||
| QD3D11RenderTargetUavUpdateState * | rtUavState ) |
Definition at line 3051 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT.
| void QRhiD3D11::clearShaderCache | ( | ) |
Definition at line 423 of file qrhid3d11.cpp.
Referenced by QD3D11ComputePipeline::create(), destroy(), and releaseCachedResources().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 600 of file qrhid3d11.cpp.
| QByteArray QRhiD3D11::compileHlslShaderSource | ( | const QShader & | shader, |
| QShader::Variant | shaderVariant, | ||
| uint | flags, | ||
| QString * | error, | ||
| QShaderKey * | usedShaderKey ) |
Definition at line 4938 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 199 of file qrhid3d11.cpp.
References deviceLost, QRhiD3D::fillDriverInfo(), importedDeviceAndContext, supportsAllowTearing, and useLegacySwapchainModel.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 575 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1006 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1001 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 969 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 983 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1011 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 996 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 570 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 976 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 990 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1546 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkBegin.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1557 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkEnd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1567 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkMsg.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 431 of file qrhid3d11.cpp.
References clearShaderCache(), finishActiveReadbacks(), and importedDeviceAndContext.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2563 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::Dispatch, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2575 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::DispatchIndirect, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1476 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Draw, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1490 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexed, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1532 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexedIndirect, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2602 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1505 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndirect, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2587 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 800 of file qrhid3d11.cpp.
| DXGI_SAMPLE_DESC QRhiD3D11::effectiveSampleDesc | ( | int | sampleCount | ) | const |
Definition at line 553 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2534 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1591 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::resetCachedState(), rtData(), and QD3D11CommandBuffer::Command::SetRenderTarget.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1660 of file qrhid3d11.cpp.
References QD3D11SwapChain::BUFFER_COUNT, QD3D11CommandBuffer::Command::cmd, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QD3D11SwapChain::currentTimestampPairIndex, deviceLost, QD3D11CommandBuffer::Command::EndFrame, executeCommandBuffer(), QD3D11SwapChain::frameCount, and QD3D11SwapChainTimestamps::TIMESTAMP_PAIRS.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1767 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::EndFrame, executeCommandBuffer(), and finishActiveReadbacks().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2439 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::ResolveSubRes.
| void QRhiD3D11::enqueueResourceUpdates | ( | QRhiCommandBuffer * | cb, |
| QRhiResourceUpdateBatch * | resourceUpdates ) |
Definition at line 2068 of file qrhid3d11.cpp.
References QRhiResourceUpdateBatchPrivate::activeBufferOpCount, QRhiResourceUpdateBatchPrivate::activeTextureOpCount, QD3D11CommandBuffer::Command::cmd, QRhiBufferData::constData(), QRhiResourceUpdateBatchPrivate::BufferOp::Copy, QRhiResourceUpdateBatchPrivate::TextureOp::Copy, QD3D11CommandBuffer::Command::CopySubRes, QD3D11SwapChain::currentFrameSlot, currentSwapChain, QRhiResourceUpdateBatchPrivate::BufferOp::data, QRhiResourceUpdateBatchPrivate::TextureOp::dst, QRhiResourceUpdateBatchPrivate::BufferOp::DynamicUpdate, QD3D11Buffer::dynBuf, QRhiResourceUpdateBatchPrivate::free(), QD3D11CommandBuffer::Command::GenMip, QRhiResourceUpdateBatchPrivate::TextureOp::GenMips, QRhiResourceUpdateBatchPrivate::get(), QD3D11Buffer::hasPendingDynamicUpdates, QRhiResourceUpdateBatchPrivate::BufferOp::Read, QRhiResourceUpdateBatchPrivate::TextureOp::Read, QD3D11CommandBuffer::Command::ResolveSubRes, QRhiResourceUpdateBatchPrivate::TextureOp::src, QRhiResourceUpdateBatchPrivate::BufferOp::StaticUpload, QRhiResourceUpdateBatchPrivate::BufferOp::type, QRhiResourceUpdateBatchPrivate::TextureOp::type, QD3D11CommandBuffer::Command::UpdateSubRes, and QRhiResourceUpdateBatchPrivate::TextureOp::Upload.
Referenced by beginComputePass(), beginPass(), endComputePass(), endPass(), and resourceUpdate().
| void QRhiD3D11::enqueueSubresUpload | ( | QD3D11Texture * | texD, |
| QD3D11CommandBuffer * | cbD, | ||
| int | layer, | ||
| int | level, | ||
| const QRhiTextureSubresourceUploadDescription & | subresDesc ) |
Definition at line 1977 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::UpdateSubRes.
| bool QRhiD3D11::ensureDirectCompositionDevice | ( | ) |
Definition at line 5640 of file qrhid3d11.cpp.
Referenced by QD3D11SwapChain::createOrResize().
| bool QRhiD3D11::ensurePushConstantBuffer | ( | ) |
Definition at line 1450 of file qrhid3d11.cpp.
Referenced by setPushConstants().
|
overridevirtual |
Reimplemented from QRhiImplementation.
Definition at line 500 of file qrhid3d11.cpp.
| void QRhiD3D11::executeBufferHostWrites | ( | QD3D11Buffer * | bufD | ) |
Definition at line 2935 of file qrhid3d11.cpp.
References QD3D11Buffer::dynBuf, and QD3D11Buffer::hasPendingDynamicUpdates.
Referenced by QD3D11Buffer::nativeBuffer(), setShaderResources(), and setVertexInput().
| void QRhiD3D11::executeCommandBuffer | ( | QD3D11CommandBuffer * | cbD | ) |
Definition at line 3191 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::BindIndexBuffer, QD3D11CommandBuffer::Command::BindVertexBuffers, QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::Clear, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Color, QD3D11CommandBuffer::Command::DrawIndexedIndirect, QD3D11CommandBuffer::Command::DrawIndirect, QD3D11CommandBuffer::Command::ResetShaderResources, resetShaderResources(), QD3D11CommandBuffer::Command::Scissor, QD3D11CommandBuffer::Command::SetPushConstants, QD3D11CommandBuffer::Command::SetRenderTarget, QD3D11CommandBuffer::Command::StencilRef, QD3D11CommandBuffer::Command::UpdateSubRes, QD3D11CommandBuffer::Command::Viewport, vsHasIndexBufferBound, and vsHighestActiveVertexBufferBinding.
Referenced by beginExternal(), endFrame(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1956 of file qrhid3d11.cpp.
References currentSwapChain, executeCommandBuffer(), finishActiveReadbacks(), and QD3D11CommandBuffer::NoPass.
| void QRhiD3D11::finishActiveReadbacks | ( | ) |
Definition at line 2318 of file qrhid3d11.cpp.
Referenced by beginFrame(), destroy(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 595 of file qrhid3d11.cpp.
|
overridevirtual |
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 622 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 612 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 585 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 590 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1604 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::lastGpuTime.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 812 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 795 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1578 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 843 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 823 of file qrhid3d11.cpp.
References clearShaderCache().
| void QRhiD3D11::reportLiveObjects | ( | ID3D11Device * | device | ) |
Definition at line 490 of file qrhid3d11.cpp.
| void QRhiD3D11::resetShaderResources | ( | QD3D11CommandBuffer * | cbD, |
| QD3D11RenderTargetUavUpdateState * | rtUavState ) |
Definition at line 3100 of file qrhid3d11.cpp.
References csHighestActiveSrvBinding, csHighestActiveUavBinding, dsHighestActiveSrvBinding, fsHighestActiveSrvBinding, fsHighestActiveUavBinding, gsHighestActiveSrvBinding, hsHighestActiveSrvBinding, vsHasIndexBufferBound, vsHighestActiveSrvBinding, and vsHighestActiveVertexBufferBinding.
Referenced by executeCommandBuffer().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 744 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2380 of file qrhid3d11.cpp.
References enqueueResourceUpdates().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1369 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2545 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindComputePipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1016 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 910 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1394 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, ensurePushConstantBuffer(), QD3D11CommandBuffer::NoPass, RBM_COMPUTE, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::Command::SetPushConstants.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 818 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1349 of file qrhid3d11.cpp.
References Bounded, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::Scissor.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1082 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindShaderResources, QD3D11CommandBuffer::Command::cmd, executeBufferHostWrites(), QD3D11ShaderResourceBindings::hasDynamicOffset, QD3D11ShaderResourceBindings::lastUsedComputePipeline, QD3D11ShaderResourceBindings::lastUsedGraphicsPipeline, QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT, QD3D11CommandBuffer::NoPass, RBM_COMPUTE, RBM_DOMAIN, RBM_FRAGMENT, RBM_GEOMETRY, RBM_HULL, RBM_SUPPORTED_STAGES, RBM_VERTEX, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::retainResourceBatches().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1470 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1383 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::StencilRef.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1257 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindIndexBuffer, QD3D11CommandBuffer::Command::BindVertexBuffers, QD3D11CommandBuffer::Command::cmd, executeBufferHostWrites(), QD3D11CommandBuffer::MAX_VERTEX_BUFFER_BINDING_COUNT, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1327 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, UnBounded, and QD3D11CommandBuffer::Command::Viewport.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 805 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 542 of file qrhid3d11.cpp.
Implements QRhiImplementation.
Definition at line 547 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 580 of file qrhid3d11.cpp.
| void QRhiD3D11::updateShaderResourceBindings | ( | QD3D11ShaderResourceBindings * | srbD, |
| const QShader::NativeResourceBindingMap * | nativeResourceBindingMaps[], | ||
| uint | pushConstantStages ) |
Definition at line 2646 of file qrhid3d11.cpp.
References QD3D11ShaderResourceBindings::StageSamplerBatches::finish(), QD3D11ShaderResourceBindings::StageUavBatches::finish(), QD3D11ShaderResourceBindings::StageUniformBufferBatches::finish(), RBM_COMPUTE, RBM_DOMAIN, RBM_FRAGMENT, RBM_GEOMETRY, RBM_HULL, RBM_SUPPORTED_STAGES, and RBM_VERTEX.
| IDXGIAdapter1* QRhiD3D11::activeAdapter = nullptr |
Definition at line 926 of file qrhid3d11_p.h.
| QVarLengthArray<BufferReadback, 2> QRhiD3D11::activeBufferReadbacks |
Definition at line 975 of file qrhid3d11_p.h.
| QVarLengthArray<TextureReadback, 2> QRhiD3D11::activeTextureReadbacks |
Definition at line 969 of file qrhid3d11_p.h.
| LUID QRhiD3D11::adapterLuid = {} |
Definition at line 924 of file qrhid3d11_p.h.
| ID3DUserDefinedAnnotation* QRhiD3D11::annotations = nullptr |
Definition at line 925 of file qrhid3d11_p.h.
| ID3D11DeviceContext1* QRhiD3D11::context = nullptr |
Definition at line 922 of file qrhid3d11_p.h.
Referenced by testing.tools.safetynet_job.JobRun::_BuildRunMetadata(), testing.tools.safetynet_job.JobRun::_IncrementalRun(), testing.tools.safetynet_job.JobRun::_WriteCheckpoint(), testing.tools.safetynet_job.JobRun::_WriteRawJson(), and testing.tools.safetynet_job.JobRun::Run().
| struct { ... } QRhiD3D11::contextState |
| int QRhiD3D11::csHighestActiveSrvBinding = -1 |
Definition at line 943 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::csHighestActiveUavBinding = -1 |
Definition at line 944 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| QD3D11SwapChain* QRhiD3D11::currentSwapChain = nullptr |
Definition at line 946 of file qrhid3d11_p.h.
Referenced by beginFrame(), endFrame(), enqueueResourceUpdates(), and finish().
| IDCompositionDevice* QRhiD3D11::dcompDevice = nullptr |
Definition at line 928 of file qrhid3d11_p.h.
| bool QRhiD3D11::debugLayer = false |
Definition at line 918 of file qrhid3d11_p.h.
Referenced by QRhiD3D11().
| ID3D11Device* QRhiD3D11::dev = nullptr |
Definition at line 921 of file qrhid3d11_p.h.
| bool QRhiD3D11::deviceLost = false |
Definition at line 931 of file qrhid3d11_p.h.
Referenced by QD3D11Texture::create(), create(), QD3D11SwapChain::createOrResize(), endFrame(), and isDeviceLost().
| QRhiDriverInfo QRhiD3D11::driverInfoStruct |
Definition at line 933 of file qrhid3d11_p.h.
| int QRhiD3D11::dsHighestActiveSrvBinding = -1 |
Definition at line 940 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| IDXGIFactory1* QRhiD3D11::dxgiFactory = nullptr |
Definition at line 927 of file qrhid3d11_p.h.
| D3D_FEATURE_LEVEL QRhiD3D11::featureLevel = D3D_FEATURE_LEVEL(0) |
Definition at line 923 of file qrhid3d11_p.h.
| int QRhiD3D11::fsHighestActiveSrvBinding = -1 |
Definition at line 942 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::fsHighestActiveUavBinding = -1 |
Definition at line 945 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::gsHighestActiveSrvBinding = -1 |
Definition at line 941 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::hsHighestActiveSrvBinding = -1 |
Definition at line 939 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| bool QRhiD3D11::importedDeviceAndContext = false |
Definition at line 920 of file qrhid3d11_p.h.
Referenced by QRhiD3D11(), create(), and destroy().
| QHash<BytecodeCacheKey, QByteArray> QRhiD3D11::m_bytecodeCache |
Definition at line 1005 of file qrhid3d11_p.h.
| QHash<QRhiShaderStage, Shader> QRhiD3D11::m_shaderCache |
Definition at line 989 of file qrhid3d11_p.h.
|
staticconstexpr |
Definition at line 949 of file qrhid3d11_p.h.
| UINT QRhiD3D11::maxFrameLatency = 2 |
Definition at line 919 of file qrhid3d11_p.h.
| QRhiD3D11NativeHandles QRhiD3D11::nativeHandlesStruct |
Definition at line 932 of file qrhid3d11_p.h.
| struct QRhiD3D11::OffscreenFrame QRhiD3D11::ofr |
| ID3D11Buffer* QRhiD3D11::pushConstantBuffer = nullptr |
Definition at line 950 of file qrhid3d11_p.h.
| QRhi::Flags QRhiD3D11::rhiFlags |
Definition at line 917 of file qrhid3d11_p.h.
| bool QRhiD3D11::supportsAllowTearing = false |
Definition at line 929 of file qrhid3d11_p.h.
Referenced by create().
| bool QRhiD3D11::useLegacySwapchainModel = false |
Definition at line 930 of file qrhid3d11_p.h.
Referenced by create(), and QD3D11SwapChain::createOrResize().
| bool QRhiD3D11::vsHasIndexBufferBound = false |
Definition at line 937 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().
| int QRhiD3D11::vsHighestActiveSrvBinding = -1 |
Definition at line 938 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::vsHighestActiveVertexBufferBinding = -1 |
Definition at line 936 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().