ホーム › Graphics.Direct3D12 › ID3D12GraphicsCommandList
ID3D12GraphicsCommandList
COMメソッド 51
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 9 | HRESULT Close() |
| 10 | HRESULT Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) |
| 11 | void ClearState(ID3D12PipelineState* pPipelineState) |
| 12 | void DrawInstanced(DWORD VertexCountPerInstance, DWORD InstanceCount, DWORD StartVertexLocation, DWORD StartInstanceLocation) |
| 13 | void DrawIndexedInstanced(DWORD IndexCountPerInstance, DWORD InstanceCount, DWORD StartIndexLocation, INT BaseVertexLocation, DWORD StartInstanceLocation) |
| 14 | void Dispatch(DWORD ThreadGroupCountX, DWORD ThreadGroupCountY, DWORD ThreadGroupCountZ) |
| 15 | void CopyBufferRegion(ID3D12Resource* pDstBuffer, ULONGLONG DstOffset, ID3D12Resource* pSrcBuffer, ULONGLONG SrcOffset, ULONGLONG NumBytes) |
| 16 | void CopyTextureRegion(D3D12_TEXTURE_COPY_LOCATION* pDst, DWORD DstX, DWORD DstY, DWORD DstZ, D3D12_TEXTURE_COPY_LOCATION* pSrc, D3D12_BOX* pSrcBox) |
| 17 | void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) |
| 18 | void CopyTiles(ID3D12Resource* pTiledResource, D3D12_TILED_RESOURCE_COORDINATE* pTileRegionStartCoordinate, D3D12_TILE_REGION_SIZE* pTileRegionSize, ID3D12Resource* pBuffer, ULONGLONG BufferStartOffsetInBytes, D3D12_TILE_COPY_FLAGS Flags) |
| 19 | void ResolveSubresource(ID3D12Resource* pDstResource, DWORD DstSubresource, ID3D12Resource* pSrcResource, DWORD SrcSubresource, DXGI_FORMAT Format) |
| 20 | void IASetPrimitiveTopology(D3D_PRIMITIVE_TOPOLOGY PrimitiveTopology) |
| 21 | void RSSetViewports(DWORD NumViewports, D3D12_VIEWPORT* pViewports) |
| 22 | void RSSetScissorRects(DWORD NumRects, RECT* pRects) |
| 23 | void OMSetBlendFactor(FLOAT* BlendFactor) |
| 24 | void OMSetStencilRef(DWORD StencilRef) |
| 25 | void SetPipelineState(ID3D12PipelineState* pPipelineState) |
| 26 | void ResourceBarrier(DWORD NumBarriers, D3D12_RESOURCE_BARRIER* pBarriers) |
| 27 | void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) |
| 28 | void SetDescriptorHeaps(DWORD NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) |
| 29 | void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) |
| 30 | void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) |
| 31 | void SetComputeRootDescriptorTable(DWORD RootParameterIndex, D3D12_GPU_DESCRIPTOR_HANDLE BaseDescriptor) |
| 32 | void SetGraphicsRootDescriptorTable(DWORD RootParameterIndex, D3D12_GPU_DESCRIPTOR_HANDLE BaseDescriptor) |
| 33 | void SetComputeRoot32BitConstant(DWORD RootParameterIndex, DWORD SrcData, DWORD DestOffsetIn32BitValues) |
| 34 | void SetGraphicsRoot32BitConstant(DWORD RootParameterIndex, DWORD SrcData, DWORD DestOffsetIn32BitValues) |
| 35 | void SetComputeRoot32BitConstants(DWORD RootParameterIndex, DWORD Num32BitValuesToSet, void* pSrcData, DWORD DestOffsetIn32BitValues) |
| 36 | void SetGraphicsRoot32BitConstants(DWORD RootParameterIndex, DWORD Num32BitValuesToSet, void* pSrcData, DWORD DestOffsetIn32BitValues) |
| 37 | void SetComputeRootConstantBufferView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 38 | void SetGraphicsRootConstantBufferView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 39 | void SetComputeRootShaderResourceView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 40 | void SetGraphicsRootShaderResourceView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 41 | void SetComputeRootUnorderedAccessView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 42 | void SetGraphicsRootUnorderedAccessView(DWORD RootParameterIndex, ULONGLONG BufferLocation) |
| 43 | void IASetIndexBuffer(D3D12_INDEX_BUFFER_VIEW* pView) |
| 44 | void IASetVertexBuffers(DWORD StartSlot, DWORD NumViews, D3D12_VERTEX_BUFFER_VIEW* pViews) |
| 45 | void SOSetTargets(DWORD StartSlot, DWORD NumViews, D3D12_STREAM_OUTPUT_BUFFER_VIEW* pViews) |
| 46 | void OMSetRenderTargets(DWORD NumRenderTargetDescriptors, D3D12_CPU_DESCRIPTOR_HANDLE* pRenderTargetDescriptors, BOOL RTsSingleHandleToDescriptorRange, D3D12_CPU_DESCRIPTOR_HANDLE* pDepthStencilDescriptor) |
| 47 | void ClearDepthStencilView(D3D12_CPU_DESCRIPTOR_HANDLE DepthStencilView, D3D12_CLEAR_FLAGS ClearFlags, FLOAT Depth, BYTE Stencil, DWORD NumRects, RECT* pRects) |
| 48 | void ClearRenderTargetView(D3D12_CPU_DESCRIPTOR_HANDLE RenderTargetView, FLOAT* ColorRGBA, DWORD NumRects, RECT* pRects) |
| 49 | void ClearUnorderedAccessViewUint(D3D12_GPU_DESCRIPTOR_HANDLE ViewGPUHandleInCurrentHeap, D3D12_CPU_DESCRIPTOR_HANDLE ViewCPUHandle, ID3D12Resource* pResource, DWORD* Values, DWORD NumRects, RECT* pRects) |
| 50 | void ClearUnorderedAccessViewFloat(D3D12_GPU_DESCRIPTOR_HANDLE ViewGPUHandleInCurrentHeap, D3D12_CPU_DESCRIPTOR_HANDLE ViewCPUHandle, ID3D12Resource* pResource, FLOAT* Values, DWORD NumRects, RECT* pRects) |
| 51 | void DiscardResource(ID3D12Resource* pResource, D3D12_DISCARD_REGION* pRegion) |
| 52 | void BeginQuery(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD Index) |
| 53 | void EndQuery(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD Index) |
| 54 | void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD StartIndex, DWORD NumQueries, ID3D12Resource* pDestinationBuffer, ULONGLONG AlignedDestinationBufferOffset) |
| 55 | void SetPredication(ID3D12Resource* pBuffer, ULONGLONG AlignedBufferOffset, D3D12_PREDICATION_OP Operation) |
| 56 | void SetMarker(DWORD Metadata, void* pData, DWORD Size) |
| 57 | void BeginEvent(DWORD Metadata, void* pData, DWORD Size) |
| 58 | void EndEvent() |
| 59 | void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, DWORD MaxCommandCount, ID3D12Resource* pArgumentBuffer, ULONGLONG ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ULONGLONG CountBufferOffset) |