Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QD3D11CommandBuffer::Command::Args Union Reference

#include <qrhid3d11_p.h>

+ Collaboration diagram for QD3D11CommandBuffer::Command::Args:

Public Attributes

struct { 
 
   QRhiRenderTarget *   rt 
 
setRenderTarget 
 
struct { 
 
   QRhiRenderTarget *   rt 
 
   int   mask 
 
   float   c [4] 
 
   float   d 
 
   quint32   s 
 
clear 
 
struct { 
 
   float   x 
 
   float   y 
 
   float   w 
 
   float   h 
 
   float   d0 
 
   float   d1 
 
viewport 
 
struct { 
 
   int   x 
 
   int   y 
 
   int   w 
 
   int   h 
 
scissor 
 
struct { 
 
   int   startSlot 
 
   int   slotCount 
 
   ID3D11Buffer *   buffers [MAX_VERTEX_BUFFER_BINDING_COUNT
 
   UINT   offsets [MAX_VERTEX_BUFFER_BINDING_COUNT
 
   UINT   strides [MAX_VERTEX_BUFFER_BINDING_COUNT
 
bindVertexBuffers 
 
struct { 
 
   ID3D11Buffer *   buffer 
 
   quint32   offset 
 
   DXGI_FORMAT   format 
 
bindIndexBuffer 
 
struct { 
 
   QD3D11GraphicsPipeline *   ps 
 
bindGraphicsPipeline 
 
struct { 
 
   QD3D11ShaderResourceBindings *   srb 
 
   bool   offsetOnlyChange 
 
   int   dynamicOffsetCount 
 
   uint   dynamicOffsetPairs [MAX_DYNAMIC_OFFSET_COUNT *2] 
 
bindShaderResources 
 
struct { 
 
   QD3D11GraphicsPipeline *   ps 
 
   quint32   ref 
 
stencilRef 
 
struct { 
 
   QD3D11GraphicsPipeline *   ps 
 
   float   c [4] 
 
blendConstants 
 
struct { 
 
   QD3D11GraphicsPipeline *   ps 
 
   quint32   vertexCount 
 
   quint32   instanceCount 
 
   quint32   firstVertex 
 
   quint32   firstInstance 
 
draw 
 
struct { 
 
   QD3D11GraphicsPipeline *   ps 
 
   quint32   indexCount 
 
   quint32   instanceCount 
 
   quint32   firstIndex 
 
   qint32   vertexOffset 
 
   quint32   firstInstance 
 
drawIndexed 
 
struct { 
 
   ID3D11Resource *   dst 
 
   UINT   dstSubRes 
 
   bool   hasDstBox 
 
   D3D11_BOX   dstBox 
 
   const void *   src 
 
   UINT   srcRowPitch 
 
updateSubRes 
 
struct { 
 
   ID3D11Resource *   dst 
 
   UINT   dstSubRes 
 
   UINT   dstX 
 
   UINT   dstY 
 
   UINT   dstZ 
 
   ID3D11Resource *   src 
 
   UINT   srcSubRes 
 
   bool   hasSrcBox 
 
   D3D11_BOX   srcBox 
 
copySubRes 
 
struct { 
 
   ID3D11Resource *   dst 
 
   UINT   dstSubRes 
 
   ID3D11Resource *   src 
 
   UINT   srcSubRes 
 
   DXGI_FORMAT   format 
 
resolveSubRes 
 
struct { 
 
   ID3D11ShaderResourceView *   srv 
 
genMip 
 
struct { 
 
   char   s [64] 
 
debugMark 
 
struct { 
 
   QD3D11ComputePipeline *   ps 
 
bindComputePipeline 
 
struct { 
 
   UINT   x 
 
   UINT   y 
 
   UINT   z 
 
dispatch 
 

Detailed Description

Definition at line 387 of file qrhid3d11_p.h.

Member Data Documentation

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::bindComputePipeline

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::bindGraphicsPipeline

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::bindIndexBuffer

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::bindShaderResources

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::bindVertexBuffers

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::blendConstants

◆ buffer

ID3D11Buffer* QD3D11CommandBuffer::Command::Args::buffer

Definition at line 413 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ buffers

ID3D11Buffer* QD3D11CommandBuffer::Command::Args::buffers[MAX_VERTEX_BUFFER_BINDING_COUNT]

Definition at line 408 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ c

float QD3D11CommandBuffer::Command::Args::c[4]

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::clear

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::copySubRes

◆ d

float QD3D11CommandBuffer::Command::Args::d

Definition at line 395 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::beginPass(), and QRhiD3D11::executeCommandBuffer().

◆ d0

float QD3D11CommandBuffer::Command::Args::d0

Definition at line 400 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setViewport().

◆ d1

float QD3D11CommandBuffer::Command::Args::d1

Definition at line 400 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setViewport().

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::debugMark

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::dispatch

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::draw

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::drawIndexed

◆ dst

ID3D11Resource* QD3D11CommandBuffer::Command::Args::dst

◆ dstBox

D3D11_BOX QD3D11CommandBuffer::Command::Args::dstBox

◆ dstSubRes

UINT QD3D11CommandBuffer::Command::Args::dstSubRes

◆ dstX

UINT QD3D11CommandBuffer::Command::Args::dstX

◆ dstY

UINT QD3D11CommandBuffer::Command::Args::dstY

◆ dstZ

UINT QD3D11CommandBuffer::Command::Args::dstZ

◆ dynamicOffsetCount

int QD3D11CommandBuffer::Command::Args::dynamicOffsetCount

◆ dynamicOffsetPairs

uint QD3D11CommandBuffer::Command::Args::dynamicOffsetPairs[MAX_DYNAMIC_OFFSET_COUNT *2]

◆ firstIndex

quint32 QD3D11CommandBuffer::Command::Args::firstIndex

Definition at line 445 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::drawIndexed(), and QRhiD3D11::executeCommandBuffer().

◆ firstInstance

quint32 QD3D11CommandBuffer::Command::Args::firstInstance

◆ firstVertex

quint32 QD3D11CommandBuffer::Command::Args::firstVertex

Definition at line 438 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::draw(), and QRhiD3D11::executeCommandBuffer().

◆ format

DXGI_FORMAT QD3D11CommandBuffer::Command::Args::format

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::genMip

◆ h [1/2]

float QD3D11CommandBuffer::Command::Args::h

◆ h [2/2]

int QD3D11CommandBuffer::Command::Args::h

Definition at line 403 of file qrhid3d11_p.h.

◆ hasDstBox

bool QD3D11CommandBuffer::Command::Args::hasDstBox

◆ hasSrcBox

bool QD3D11CommandBuffer::Command::Args::hasSrcBox

◆ indexCount

quint32 QD3D11CommandBuffer::Command::Args::indexCount

Definition at line 443 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::drawIndexed(), and QRhiD3D11::executeCommandBuffer().

◆ instanceCount

quint32 QD3D11CommandBuffer::Command::Args::instanceCount

◆ mask

int QD3D11CommandBuffer::Command::Args::mask

Definition at line 393 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::beginPass(), and QRhiD3D11::executeCommandBuffer().

◆ offset

quint32 QD3D11CommandBuffer::Command::Args::offset

Definition at line 414 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ offsetOnlyChange

bool QD3D11CommandBuffer::Command::Args::offsetOnlyChange

◆ offsets

UINT QD3D11CommandBuffer::Command::Args::offsets[MAX_VERTEX_BUFFER_BINDING_COUNT]

Definition at line 409 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ ps [1/2]

◆ ps [2/2]

QD3D11ComputePipeline* QD3D11CommandBuffer::Command::Args::ps

Definition at line 482 of file qrhid3d11_p.h.

◆ ref

quint32 QD3D11CommandBuffer::Command::Args::ref

Definition at line 428 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setStencilRef().

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::resolveSubRes

◆ rt

QRhiRenderTarget* QD3D11CommandBuffer::Command::Args::rt

◆ s [1/2]

quint32 QD3D11CommandBuffer::Command::Args::s

◆ s [2/2]

char QD3D11CommandBuffer::Command::Args::s[64]

Definition at line 479 of file qrhid3d11_p.h.

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::scissor

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::setRenderTarget

◆ slotCount

int QD3D11CommandBuffer::Command::Args::slotCount

Definition at line 407 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ srb

QD3D11ShaderResourceBindings* QD3D11CommandBuffer::Command::Args::srb

◆ src [1/2]

const void* QD3D11CommandBuffer::Command::Args::src

◆ src [2/2]

ID3D11Resource* QD3D11CommandBuffer::Command::Args::src

Definition at line 463 of file qrhid3d11_p.h.

◆ srcBox

D3D11_BOX QD3D11CommandBuffer::Command::Args::srcBox

◆ srcRowPitch

UINT QD3D11CommandBuffer::Command::Args::srcRowPitch

◆ srcSubRes

UINT QD3D11CommandBuffer::Command::Args::srcSubRes

◆ srv

ID3D11ShaderResourceView* QD3D11CommandBuffer::Command::Args::srv

◆ startSlot

int QD3D11CommandBuffer::Command::Args::startSlot

Definition at line 406 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::stencilRef

◆ strides

UINT QD3D11CommandBuffer::Command::Args::strides[MAX_VERTEX_BUFFER_BINDING_COUNT]

Definition at line 410 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::executeCommandBuffer(), and QRhiD3D11::setVertexInput().

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::updateSubRes

◆ vertexCount

quint32 QD3D11CommandBuffer::Command::Args::vertexCount

Definition at line 436 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::draw(), and QRhiD3D11::executeCommandBuffer().

◆ vertexOffset

qint32 QD3D11CommandBuffer::Command::Args::vertexOffset

Definition at line 446 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::drawIndexed(), and QRhiD3D11::executeCommandBuffer().

◆ [struct]

struct { ... } QD3D11CommandBuffer::Command::Args::viewport

◆ w [1/2]

float QD3D11CommandBuffer::Command::Args::w

◆ w [2/2]

int QD3D11CommandBuffer::Command::Args::w

Definition at line 403 of file qrhid3d11_p.h.

◆ x [1/3]

float QD3D11CommandBuffer::Command::Args::x

◆ x [2/3]

int QD3D11CommandBuffer::Command::Args::x

Definition at line 403 of file qrhid3d11_p.h.

◆ x [3/3]

UINT QD3D11CommandBuffer::Command::Args::x

Definition at line 485 of file qrhid3d11_p.h.

◆ y [1/3]

float QD3D11CommandBuffer::Command::Args::y

◆ y [2/3]

int QD3D11CommandBuffer::Command::Args::y

Definition at line 403 of file qrhid3d11_p.h.

◆ y [3/3]

UINT QD3D11CommandBuffer::Command::Args::y

Definition at line 486 of file qrhid3d11_p.h.

◆ z

UINT QD3D11CommandBuffer::Command::Args::z

Definition at line 487 of file qrhid3d11_p.h.

Referenced by QRhiD3D11::dispatch(), and QRhiD3D11::executeCommandBuffer().


The documentation for this union was generated from the following file: