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 |