Bagikan melalui


struktur D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 (d3d12umddi.h)

Fungsi daftar perintah untuk 3D.

Sintaks

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;

Anggota

pfnCloseCommandList

Tutup daftar perintah.

pfnResetCommandList

Reset daftar perintah.

pfnDrawInstanced

Gambar instans.

pfnDrawIndexedInstanced

Gambar instans terindeks.

pfnDispatch

Pengiriman.

pfnClearUnorderedAccessViewUint

Hapus tampilan akses nilai UINT yang tidak diurutkan.

pfnClearUnorderedAccessViewFloat

Hapus tampilan akses nilai FLOAT yang tidak diurutkan.

pfnClearRenderTargetView

Bersihkan tampilan target render.

pfnClearDepthStencilView

Bersihkan tampilan stensil kedalaman.

pfnDiscardResource

Buang sumber daya.

pfnCopyTextureRegion

Salin wilayah tekstur.

pfnResourceCopy

Salinan sumber daya.

pfnCopyTiles

Salin petak peta.

pfnCopyBufferRegion

Salin wilayah buffer.

pfnResourceResolveSubresource

Sumber daya mengatasi subsumber daya.

pfnExecuteBundle

Jalankan bundel.

pfnExecuteIndirect

Jalankan tidak langsung.

pfnResourceBarrier

Pembatas sumber daya.

pfnBlt

Blt.

pfnPresent

Hadir.

pfnBeginQuery

Mulai kueri.

pfnEndQuery

Akhiri kueri.

pfnResolveQueryData

Mengatasi data kueri.

pfnSetPredication

Atur predikasi.

pfnIaSetTopology

Atur topologi.

pfnRsSetViewports

Atur port tampilan.

pfnRsSetScissorRects

Atur persegi panjang gunting.

pfnOmSetBlendFactor

Atur faktor campuran.

pfnOmSetStencilRef

Atur referensi stensil.

pfnSetPipelineState

Atur status alur.

pfnSetDescriptorHeaps

Atur timbunan deskriptor.

pfnSetComputeRootSignature

Atur tanda tangan akar komputasi.

pfnSetGraphicsRootSignature

Atur tanda tangan akar grafik.

pfnSetComputeRootDescriptorTable

Atur tabel deskriptor akar komputasi.

pfnSetGraphicsRootDescriptorTable

Atur tabel deskriptor akar grafik.

pfnSetComputeRoot32BitConstant

Atur konstanta 32-bit akar komputasi.

pfnSetGraphicsRoot32BitConstant

Atur konstanta akar grafik 32-bit.

pfnSetComputeRoot32BitConstants

Atur konstanta 32-bit akar komputasi.

pfnSetGraphicsRoot32BitConstants

Atur konstanta akar grafik 32-bit.

pfnSetComputeRootConstantBufferView

Atur tampilan buffer konstanta akar komputasi.

pfnSetGraphicsRootConstantBufferView

Atur tampilan buffer konstanta akar grafis.

pfnSetComputeRootShaderResourceView

Atur tampilan sumber daya shader akar komputasi.

pfnSetGraphicsRootShaderResourceView

Atur tampilan sumber daya shader akar grafis.

pfnSetComputeRootUnorderedAccessView

Atur tampilan akses akar komputasi yang tidak diurutkan.

pfnSetGraphicsRootUnorderedAccessView

Atur tampilan akses akar grafis yang tidak diurutkan.

pfnIASetIndexBuffer

Atur buffer indeks.

pfnIASetVertexBuffers

Atur buffer vertex.

pfnSOSetTargets

Tetapkan target.

pfnOMSetRenderTargets

Atur target render.

pfnSetMarker

Atur penanda.

pfnClearRootArguments

Bersihkan argumen akar.

pfnAtomicCopyBufferRegion

Salin atomik wilayah buffer.

pfnOMSetDepthBounds

Atur batas kedalaman.

pfnSetSamplePositions

Atur posisi sampel.

pfnResourceResolveSubresourceRegion

Sumber daya mengatasi wilayah subsumber daya.

pfnSetProtectedResourceSession

Atur sesi sumber daya yang dilindungi.

pfnWriteBufferImmediate

Tulis buffer segera.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h