![]() |
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 |
| static const quint32 | MAX_BINARY_CACHE_BYTES = 16 * 1024 * 1024 |
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 767 of file qrhid3d11_p.h.
| QRhiD3D11::QRhiD3D11 | ( | QRhiD3D11InitParams * | params, |
| QRhiD3D11NativeHandles * | importDevice = nullptr ) |
Definition at line 159 of file qrhid3d11.cpp.
References QRhiD3D11(), debugLayer, and importedDeviceAndContext.
Referenced by QRhiD3D11().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2561 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 1587 of file qrhid3d11.cpp.
References executeCommandBuffer(), and QD3D11CommandBuffer::resetCommands().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1613 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 1728 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BeginFrame, and QD3D11CommandBuffer::Command::cmd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2439 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 3103 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::MAX_DYNAMIC_OFFSET_COUNT.
Referenced by executeCommandBuffer().
| void QRhiD3D11::clearShaderCache | ( | ) |
Definition at line 424 of file qrhid3d11.cpp.
Referenced by QD3D11ComputePipeline::create(), destroy(), and releaseCachedResources().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 601 of file qrhid3d11.cpp.
| QByteArray QRhiD3D11::compileHlslShaderSource | ( | const QShader & | shader, |
| QShader::Variant | shaderVariant, | ||
| uint | flags, | ||
| QString * | error, | ||
| QShaderKey * | usedShaderKey ) |
Definition at line 5016 of file qrhid3d11.cpp.
References QRhiD3D11::BytecodeCacheKey::compileFlags.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 200 of file qrhid3d11.cpp.
References deviceLost, QRhiD3D::fillDriverInfo(), importedDeviceAndContext, supportsAllowTearing, and useLegacySwapchainModel.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 576 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1009 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1004 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 972 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 986 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1014 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 999 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 571 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 979 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 993 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1549 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkBegin.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1560 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkEnd.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1570 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, and QD3D11CommandBuffer::Command::DebugMarkMsg.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 432 of file qrhid3d11.cpp.
References clearShaderCache(), finishActiveReadbacks(), and importedDeviceAndContext.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2615 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::Dispatch, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2627 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::Command::DispatchIndirect, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1479 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::Draw, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1493 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexed, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1535 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndexedIndirect, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2654 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1508 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::DrawIndirect, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2639 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 803 of file qrhid3d11.cpp.
| DXGI_SAMPLE_DESC QRhiD3D11::effectiveSampleDesc | ( | int | sampleCount | ) | const |
Definition at line 554 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2586 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::ComputePass, enqueueResourceUpdates(), QD3D11CommandBuffer::NoPass, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1594 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::resetCachedState(), rtData(), and QD3D11CommandBuffer::Command::SetRenderTarget.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1663 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 1770 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::Command::EndFrame, executeCommandBuffer(), and finishActiveReadbacks().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2491 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, enqueueResourceUpdates(), QD3D11Texture::mipLevelCount, QD3D11CommandBuffer::NoPass, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::ResolveSubRes.
| void QRhiD3D11::enqueueResourceUpdates | ( | QRhiCommandBuffer * | cb, |
| QRhiResourceUpdateBatch * | resourceUpdates ) |
Definition at line 2071 of file qrhid3d11.cpp.
References QRhiResourceUpdateBatchPrivate::activeBufferOpCount, QRhiResourceUpdateBatchPrivate::activeTextureOpCount, QRhiResourceUpdateBatchPrivate::BufferOp::Clear, QD3D11CommandBuffer::Command::ClearUav, 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, QD3D11Texture::mipLevelCount, 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 1980 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11Texture::mipLevelCount, and QD3D11CommandBuffer::Command::UpdateSubRes.
| bool QRhiD3D11::ensureDirectCompositionDevice | ( | ) |
Definition at line 5718 of file qrhid3d11.cpp.
Referenced by QD3D11SwapChain::createOrResize().
| bool QRhiD3D11::ensurePushConstantBuffer | ( | ) |
Definition at line 1453 of file qrhid3d11.cpp.
Referenced by setPushConstants().
|
overridevirtual |
Reimplemented from QRhiImplementation.
Definition at line 501 of file qrhid3d11.cpp.
| void QRhiD3D11::executeBufferHostWrites | ( | QD3D11Buffer * | bufD | ) |
Definition at line 2987 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 3243 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::BindIndexBuffer, QD3D11CommandBuffer::Command::BindShaderResources, bindShaderResources(), 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 1959 of file qrhid3d11.cpp.
References currentSwapChain, executeCommandBuffer(), finishActiveReadbacks(), and QD3D11CommandBuffer::NoPass.
| void QRhiD3D11::finishActiveReadbacks | ( | ) |
Definition at line 2348 of file qrhid3d11.cpp.
Referenced by beginFrame(), destroy(), endOffscreenFrame(), and finish().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 596 of file qrhid3d11.cpp.
|
overridevirtual |
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 623 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 613 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 586 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 591 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1607 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::lastGpuTime.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 815 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 798 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1581 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 846 of file qrhid3d11.cpp.
References QRhiD3D11::BytecodeCacheKey::compileFlags.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 826 of file qrhid3d11.cpp.
References clearShaderCache().
| void QRhiD3D11::reportLiveObjects | ( | ID3D11Device * | device | ) |
Definition at line 491 of file qrhid3d11.cpp.
| void QRhiD3D11::resetShaderResources | ( | QD3D11CommandBuffer * | cbD, |
| QD3D11RenderTargetUavUpdateState * | rtUavState ) |
Definition at line 3152 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 747 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2432 of file qrhid3d11.cpp.
References enqueueResourceUpdates().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1372 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BlendConstants, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 2597 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindComputePipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::ComputePass, QD3D11CommandBuffer::currentPipelineGeneration, QD3D11ComputePipeline::generation, and QD3D11CommandBuffer::recordingPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1019 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindGraphicsPipeline, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::currentPipelineGeneration, QD3D11GraphicsPipeline::generation, QD3D11CommandBuffer::recordingPass, and QD3D11CommandBuffer::RenderPass.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 913 of file qrhid3d11.cpp.
References QRhiD3D11::BytecodeCacheKey::compileFlags.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1397 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 821 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1352 of file qrhid3d11.cpp.
References Bounded, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::Scissor.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1085 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::BindShaderResources, QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::currentSrbGeneration, executeBufferHostWrites(), QD3D11Buffer::generation, QD3D11Sampler::generation, QD3D11ShaderResourceBindings::generation, QD3D11Texture::generation, 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 1473 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1386 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, and QD3D11CommandBuffer::Command::StencilRef.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 1260 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 1330 of file qrhid3d11.cpp.
References QD3D11CommandBuffer::Command::cmd, QD3D11CommandBuffer::recordingPass, QD3D11CommandBuffer::RenderPass, UnBounded, and QD3D11CommandBuffer::Command::Viewport.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 808 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 543 of file qrhid3d11.cpp.
Implements QRhiImplementation.
Definition at line 548 of file qrhid3d11.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 581 of file qrhid3d11.cpp.
| void QRhiD3D11::updateShaderResourceBindings | ( | QD3D11ShaderResourceBindings * | srbD, |
| const QShader::NativeResourceBindingMap * | nativeResourceBindingMaps[], | ||
| uint | pushConstantStages ) |
Definition at line 2698 of file qrhid3d11.cpp.
References QD3D11ShaderResourceBindings::StageSamplerBatches::finish(), QD3D11ShaderResourceBindings::StageUavBatches::finish(), QD3D11ShaderResourceBindings::StageUniformBufferBatches::finish(), QD3D11Buffer::generation, QD3D11Sampler::generation, QD3D11Texture::generation, RBM_COMPUTE, RBM_DOMAIN, RBM_FRAGMENT, RBM_GEOMETRY, RBM_HULL, RBM_SUPPORTED_STAGES, and RBM_VERTEX.
| IDXGIAdapter1* QRhiD3D11::activeAdapter = nullptr |
Definition at line 936 of file qrhid3d11_p.h.
| QVarLengthArray<BufferReadback, 2> QRhiD3D11::activeBufferReadbacks |
Definition at line 989 of file qrhid3d11_p.h.
| QVarLengthArray<TextureReadback, 2> QRhiD3D11::activeTextureReadbacks |
Definition at line 983 of file qrhid3d11_p.h.
| LUID QRhiD3D11::adapterLuid = {} |
Definition at line 934 of file qrhid3d11_p.h.
| ID3DUserDefinedAnnotation* QRhiD3D11::annotations = nullptr |
Definition at line 935 of file qrhid3d11_p.h.
| ID3D11DeviceContext1* QRhiD3D11::context = nullptr |
Definition at line 932 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 953 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::csHighestActiveUavBinding = -1 |
Definition at line 954 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| QD3D11SwapChain* QRhiD3D11::currentSwapChain = nullptr |
Definition at line 956 of file qrhid3d11_p.h.
Referenced by beginFrame(), endFrame(), enqueueResourceUpdates(), and finish().
| IDCompositionDevice* QRhiD3D11::dcompDevice = nullptr |
Definition at line 938 of file qrhid3d11_p.h.
| bool QRhiD3D11::debugLayer = false |
Definition at line 928 of file qrhid3d11_p.h.
Referenced by QRhiD3D11().
| ID3D11Device* QRhiD3D11::dev = nullptr |
Definition at line 931 of file qrhid3d11_p.h.
| bool QRhiD3D11::deviceLost = false |
Definition at line 941 of file qrhid3d11_p.h.
Referenced by QD3D11Texture::create(), create(), QD3D11SwapChain::createOrResize(), endFrame(), and isDeviceLost().
| QRhiDriverInfo QRhiD3D11::driverInfoStruct |
Definition at line 943 of file qrhid3d11_p.h.
| int QRhiD3D11::dsHighestActiveSrvBinding = -1 |
Definition at line 950 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| IDXGIFactory1* QRhiD3D11::dxgiFactory = nullptr |
Definition at line 937 of file qrhid3d11_p.h.
| D3D_FEATURE_LEVEL QRhiD3D11::featureLevel = D3D_FEATURE_LEVEL(0) |
Definition at line 933 of file qrhid3d11_p.h.
| int QRhiD3D11::fsHighestActiveSrvBinding = -1 |
Definition at line 952 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::fsHighestActiveUavBinding = -1 |
Definition at line 955 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::gsHighestActiveSrvBinding = -1 |
Definition at line 951 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::hsHighestActiveSrvBinding = -1 |
Definition at line 949 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| bool QRhiD3D11::importedDeviceAndContext = false |
Definition at line 930 of file qrhid3d11_p.h.
Referenced by QRhiD3D11(), create(), and destroy().
| QRhiBinaryCache<BytecodeCacheKey, QByteArray> QRhiD3D11::m_bytecodeCache { "Bytecode cache" } |
Definition at line 1019 of file qrhid3d11_p.h.
| QHash<QRhiShaderStage, Shader> QRhiD3D11::m_shaderCache |
Definition at line 1003 of file qrhid3d11_p.h.
|
staticconstexpr |
Definition at line 959 of file qrhid3d11_p.h.
| UINT QRhiD3D11::maxFrameLatency = 2 |
Definition at line 929 of file qrhid3d11_p.h.
| QRhiD3D11NativeHandles QRhiD3D11::nativeHandlesStruct |
Definition at line 942 of file qrhid3d11_p.h.
| struct QRhiD3D11::OffscreenFrame QRhiD3D11::ofr |
| ID3D11Buffer* QRhiD3D11::pushConstantBuffer = nullptr |
Definition at line 960 of file qrhid3d11_p.h.
| QRhi::Flags QRhiD3D11::rhiFlags |
Definition at line 927 of file qrhid3d11_p.h.
| bool QRhiD3D11::supportsAllowTearing = false |
Definition at line 939 of file qrhid3d11_p.h.
Referenced by create().
| bool QRhiD3D11::useLegacySwapchainModel = false |
Definition at line 940 of file qrhid3d11_p.h.
Referenced by create(), and QD3D11SwapChain::createOrResize().
| bool QRhiD3D11::vsHasIndexBufferBound = false |
Definition at line 947 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().
| int QRhiD3D11::vsHighestActiveSrvBinding = -1 |
Definition at line 948 of file qrhid3d11_p.h.
Referenced by resetShaderResources().
| int QRhiD3D11::vsHighestActiveVertexBufferBinding = -1 |
Definition at line 946 of file qrhid3d11_p.h.
Referenced by executeCommandBuffer(), and resetShaderResources().