Partilhar via


estrutura D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 (d3d12umddi.h)

A lista de comandos funciona para 3D.

Sintaxe

typedef struct D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 {
  PFND3D12DDI_CLOSECOMMANDLIST                       pfnCloseCommandList;
  PFND3D12DDI_RESETCOMMANDLIST                       pfnResetCommandList;
  PFND3D12DDI_DRAWINSTANCED                          pfnDrawInstanced;
  PFND3D12DDI_DRAWINDEXEDINSTANCED                   pfnDrawIndexedInstanced;
  PFND3D12DDI_DISPATCH                               pfnDispatch;
  PFND3D12DDI_CLEAR_UNORDERED_ACCESS_VIEW_UINT_0003  pfnClearUnorderedAccessViewUint;
  PFND3D12DDI_CLEAR_UNORDERED_ACCESS_VIEW_FLOAT_0003 pfnClearUnorderedAccessViewFloat;
  PFND3D12DDI_CLEAR_RENDER_TARGET_VIEW_0003          pfnClearRenderTargetView;
  PFND3D12DDI_CLEAR_DEPTH_STENCIL_VIEW_0003          pfnClearDepthStencilView;
  PFND3D12DDI_DISCARD_RESOURCE_0003                  pfnDiscardResource;
  PFND3D12DDI_COPYTEXTUREREGION_0003                 pfnCopyTextureRegion;
  PFND3D12DDI_RESOURCECOPY                           pfnResourceCopy;
  PFND3D12DDI_COPYTILES                              pfnCopyTiles;
  PFND3D12DDI_COPYBUFFERREGION_0003                  pfnCopyBufferRegion;
  PFND3D12DDI_RESOURCERESOLVESUBRESOURCE             pfnResourceResolveSubresource;
  PFND3D12DDI_EXECUTE_BUNDLE                         pfnExecuteBundle;
  PFND3D12DDI_EXECUTE_INDIRECT                       pfnExecuteIndirect;
  PFND3D12DDI_RESOURCEBARRIER_0022                   pfnResourceBarrier;
  PFND3D12DDI_BLT                                    pfnBlt;
  PFND3D12DDI_PRESENT_0028                           pfnPresent;
  PFND3D12DDI_BEGIN_END_QUERY_0003                   pfnBeginQuery;
  PFND3D12DDI_BEGIN_END_QUERY_0003                   pfnEndQuery;
  PFND3D12DDI_RESOLVE_QUERY_DATA                     pfnResolveQueryData;
  PFND3D12DDI_SET_PREDICATION                        pfnSetPredication;
  PFND3D12DDI_IA_SETTOPOLOGY_0003                    pfnIaSetTopology;
  PFND3D12DDI_RS_SETVIEWPORTS_0003                   pfnRsSetViewports;
  PFND3D12DDI_RS_SETSCISSORRECTS_0003                pfnRsSetScissorRects;
  PFND3D12DDI_OM_SETBLENDFACTOR                      pfnOmSetBlendFactor;
  PFND3D12DDI_OM_SETSTENCILREF                       pfnOmSetStencilRef;
  PFND3D12DDI_SET_PIPELINE_STATE                     pfnSetPipelineState;
  PFND3D12DDI_SET_DESCRIPTOR_HEAPS_0003              pfnSetDescriptorHeaps;
  PFND3D12DDI_SET_ROOT_SIGNATURE                     pfnSetComputeRootSignature;
  PFND3D12DDI_SET_ROOT_SIGNATURE                     pfnSetGraphicsRootSignature;
  PFND3D12DDI_SET_ROOT_DESCRIPTOR_TABLE              pfnSetComputeRootDescriptorTable;
  PFND3D12DDI_SET_ROOT_DESCRIPTOR_TABLE              pfnSetGraphicsRootDescriptorTable;
  PFND3D12DDI_SET_ROOT_32BIT_CONSTANT                pfnSetComputeRoot32BitConstant;
  PFND3D12DDI_SET_ROOT_32BIT_CONSTANT                pfnSetGraphicsRoot32BitConstant;
  PFND3D12DDI_SET_ROOT_32BIT_CONSTANTS_0003          pfnSetComputeRoot32BitConstants;
  PFND3D12DDI_SET_ROOT_32BIT_CONSTANTS_0003          pfnSetGraphicsRoot32BitConstants;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetComputeRootConstantBufferView;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetGraphicsRootConstantBufferView;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetComputeRootShaderResourceView;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetGraphicsRootShaderResourceView;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetComputeRootUnorderedAccessView;
  PFND3D12DDI_SET_ROOT_BUFFER_VIEW                   pfnSetGraphicsRootUnorderedAccessView;
  PFND3D12DDI_IA_SET_INDEX_BUFFER                    pfnIASetIndexBuffer;
  PFND3D12DDI_IA_SET_VERTEX_BUFFERS_0003             pfnIASetVertexBuffers;
  PFND3D12DDI_SO_SET_TARGETS_0003                    pfnSOSetTargets;
  PFND3D12DDI_OM_SET_RENDER_TARGETS_0003             pfnOMSetRenderTargets;
  PFND3D12DDI_SET_MARKER                             pfnSetMarker;
  PFND3D12DDI_CLEAR_ROOT_ARGUMENTS                   pfnClearRootArguments;
  PFND3D12DDI_COPYBUFFERREGION_0003                  pfnAtomicCopyBufferRegion;
  PFND3D12DDI_OM_SETDEPTHBOUNDS_0025                 pfnOMSetDepthBounds;
  PFND3D12DDI_SETSAMPLEPOSITIONS_0027                pfnSetSamplePositions;
  PFND3D12DDI_RESOURCERESOLVESUBRESOURCEREGION_0027  pfnResourceResolveSubresourceRegion;
  PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030       pfnSetProtectedResourceSession;
  PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032              pfnWriteBufferImmediate;
} D3D12DDI_COMMAND_LIST_FUNCS_3D_0032;

Membros

pfnCloseCommandList

Feche a lista de comandos.

pfnResetCommandList

Redefina a lista de comandos.

pfnDrawInstanced

Desenhar em instâncias.

pfnDrawIndexedInstanced

Desenhe instâncias indexadas.

pfnDispatch

Expedição.

pfnClearUnorderedAccessViewUint

Desmarque a exibição de acesso não ordenada dos valores UINT.

pfnClearUnorderedAccessViewFloat

Desmarque a exibição de acesso não ordenado de valores FLOAT.

pfnClearRenderTargetView

Desmarque a exibição de destino de renderização.

pfnClearDepthStencilView

Limpe a exibição de estêncil de profundidade.

pfnDiscardResource

Descartar recurso.

pfnCopyTextureRegion

Copiar região de textura.

pfnResourceCopy

Cópia do recurso.

pfnCopyTiles

Copiar blocos.

pfnCopyBufferRegion

Copiar a região do buffer.

pfnResourceResolveSubresource

Sub-recurso resolve.

pfnExecuteBundle

Executar pacote.

pfnExecuteIndirect

Execute indireto.

pfnResourceBarrier

Barreira de recursos.

pfnBlt

Blt.

pfnPresent

Presente.

pfnBeginQuery

Inicie a consulta.

pfnEndQuery

Consulta final.

pfnResolveQueryData

Resolver dados de consulta.

pfnSetPredication

Definir a predefinição.

pfnIaSetTopology

Definir topologia.

pfnRsSetViewports

Definir portas de exibição.

pfnRsSetScissorRects

Definir retângulos de tesoura.

pfnOmSetBlendFactor

Definir fator de combinação.

pfnOmSetStencilRef

Definir referência de estêncil.

pfnSetPipelineState

Defina o estado do pipeline.

pfnSetDescriptorHeaps

Defina heaps de descritor.

pfnSetComputeRootSignature

Definir assinatura raiz de computação.

pfnSetGraphicsRootSignature

Definir assinatura raiz de gráficos.

pfnSetComputeRootDescriptorTable

Defina a tabela de descritor raiz de computação.

pfnSetGraphicsRootDescriptorTable

Defina a tabela de descritor raiz gráfica.

pfnSetComputeRoot32BitConstant

Defina a constante raiz de computação de 32 bits.

pfnSetGraphicsRoot32BitConstant

Defina a constante raiz gráfica de 32 bits.

pfnSetComputeRoot32BitConstants

Defina constantes de raiz de computação de 32 bits.

pfnSetGraphicsRoot32BitConstants

Defina constantes de raiz gráfica de 32 bits.

pfnSetComputeRootConstantBufferView

Defina a exibição de buffer constante raiz de computação.

pfnSetGraphicsRootConstantBufferView

Defina a exibição de buffer constante raiz de gráficos.

pfnSetComputeRootShaderResourceView

Defina a exibição de recurso do sombreador raiz de computação.

pfnSetGraphicsRootShaderResourceView

Definir a exibição de recursos do sombreador raiz de gráficos.

pfnSetComputeRootUnorderedAccessView

Defina a exibição de acesso não ordenado raiz de computação.

pfnSetGraphicsRootUnorderedAccessView

Defina a exibição de acesso não ordenado raiz de gráficos.

pfnIASetIndexBuffer

Defina o buffer de índice.

pfnIASetVertexBuffers

Defina buffers de vértice.

pfnSOSetTargets

Definir destinos.

pfnOMSetRenderTargets

Defina destinos de renderização.

pfnSetMarker

Definir marcador.

pfnClearRootArguments

Limpar argumentos raiz.

pfnAtomicCopyBufferRegion

Copie a região do buffer atômica.

pfnOMSetDepthBounds

Definir limites de profundidade.

pfnSetSamplePositions

Definir posições de exemplo.

pfnResourceResolveSubresourceRegion

Recurso resolve região de sub-recurso.

pfnSetProtectedResourceSession

Defina a sessão de recursos protegidos.

pfnWriteBufferImmediate

Gravar buffer imediatamente.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h