ReactOS 0.4.17-dev-934-g091855f
ID3D12GraphicsCommandList2 Interface Reference
Inheritance diagram for ID3D12GraphicsCommandList2:
Collaboration diagram for ID3D12GraphicsCommandList2:

Public Member Functions

void WriteBufferImmediate (UINT count, const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *parameters, const D3D12_WRITEBUFFERIMMEDIATE_MODE *modes)
 
- Public Member Functions inherited from ID3D12GraphicsCommandList1
void AtomicCopyBufferUINT (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT dependent_resource_count, ID3D12Resource *const *dependent_resources, const D3D12_SUBRESOURCE_RANGE_UINT64 *dependent_sub_resource_ranges)
 
void AtomicCopyBufferUINT64 (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT dependent_resource_count, ID3D12Resource *const *dependent_resources, const D3D12_SUBRESOURCE_RANGE_UINT64 *dependent_sub_resource_ranges)
 
void OMSetDepthBounds (FLOAT min, FLOAT max)
 
void SetSamplePositions (UINT sample_count, UINT pixel_count, D3D12_SAMPLE_POSITION *sample_positions)
 
void ResolveSubresourceRegion (ID3D12Resource *dst_resource, UINT dst_sub_resource_idx, UINT dst_x, UINT dst_y, ID3D12Resource *src_resource, UINT src_sub_resource_idx, D3D12_RECT *src_rect, DXGI_FORMAT format, D3D12_RESOLVE_MODE mode)
 
void SetViewInstanceMask (UINT mask)
 
- Public Member Functions inherited from ID3D12GraphicsCommandList
HRESULT Close ()
 
HRESULT Reset (ID3D12CommandAllocator *allocator, ID3D12PipelineState *initial_state)
 
void ClearState (ID3D12PipelineState *pipeline_state)
 
void DrawInstanced (UINT vertex_count_per_instance, UINT instance_count, UINT start_vertex_location, UINT start_instance_location)
 
void DrawIndexedInstanced (UINT index_count_per_instance, UINT instance_count, UINT start_vertex_location, INT base_vertex_location, UINT start_instance_location)
 
void Dispatch (UINT x, UINT u, UINT z)
 
void CopyBufferRegion (ID3D12Resource *dst_buffer, UINT64 dst_offset, ID3D12Resource *src_buffer, UINT64 src_offset, UINT64 byte_count)
 
void CopyTextureRegion (const D3D12_TEXTURE_COPY_LOCATION *dst, UINT dst_x, UINT dst_y, UINT dst_z, const D3D12_TEXTURE_COPY_LOCATION *src, const D3D12_BOX *src_box)
 
void CopyResource (ID3D12Resource *dst_resource, ID3D12Resource *src_resource)
 
void CopyTiles (ID3D12Resource *tiled_resource, const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, const D3D12_TILE_REGION_SIZE *tile_region_size, ID3D12Resource *buffer, UINT64 buffer_offset, D3D12_TILE_COPY_FLAGS flags)
 
void ResolveSubresource (ID3D12Resource *dst_resource, UINT dst_sub_resource, ID3D12Resource *src_resource, UINT src_sub_resource, DXGI_FORMAT format)
 
void IASetPrimitiveTopology (D3D12_PRIMITIVE_TOPOLOGY primitive_topology)
 
void RSSetViewports (UINT viewport_count, const D3D12_VIEWPORT *viewports)
 
void RSSetScissorRects (UINT rect_count, const D3D12_RECT *rects)
 
void OMSetBlendFactor (const FLOAT blend_factor[4])
 
void OMSetStencilRef (UINT stencil_ref)
 
void SetPipelineState (ID3D12PipelineState *pipeline_state)
 
void ResourceBarrier (UINT barrier_count, const D3D12_RESOURCE_BARRIER *barriers)
 
void ExecuteBundle (ID3D12GraphicsCommandList *command_list)
 
void SetDescriptorHeaps (UINT heap_count, ID3D12DescriptorHeap *const *heaps)
 
void SetComputeRootSignature (ID3D12RootSignature *root_signature)
 
void SetGraphicsRootSignature (ID3D12RootSignature *root_signature)
 
void SetComputeRootDescriptorTable (UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor)
 
void SetGraphicsRootDescriptorTable (UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor)
 
void SetComputeRoot32BitConstant (UINT root_parameter_index, UINT data, UINT dst_offset)
 
void SetGraphicsRoot32BitConstant (UINT root_parameter_index, UINT data, UINT dst_offset)
 
void SetComputeRoot32BitConstants (UINT root_parameter_index, UINT constant_count, const void *data, UINT dst_offset)
 
void SetGraphicsRoot32BitConstants (UINT root_parameter_index, UINT constant_count, const void *data, UINT dst_offset)
 
void SetComputeRootConstantBufferView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void SetGraphicsRootConstantBufferView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void SetComputeRootShaderResourceView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void SetGraphicsRootShaderResourceView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void SetComputeRootUnorderedAccessView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void SetGraphicsRootUnorderedAccessView (UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address)
 
void IASetIndexBuffer (const D3D12_INDEX_BUFFER_VIEW *view)
 
void IASetVertexBuffers (UINT start_slot, UINT view_count, const D3D12_VERTEX_BUFFER_VIEW *views)
 
void SOSetTargets (UINT start_slot, UINT view_count, const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views)
 
void OMSetRenderTargets (UINT render_target_descriptor_count, const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, BOOL single_descriptor_handle, const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor)
 
void ClearDepthStencilView (D3D12_CPU_DESCRIPTOR_HANDLE dsv, D3D12_CLEAR_FLAGS flags, FLOAT depth, UINT8 stencil, UINT rect_count, const D3D12_RECT *rects)
 
void ClearRenderTargetView (D3D12_CPU_DESCRIPTOR_HANDLE rtv, const FLOAT color[4], UINT rect_count, const D3D12_RECT *rects)
 
void ClearUnorderedAccessViewUint (D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const UINT values[4], UINT rect_count, const D3D12_RECT *rects)
 
void ClearUnorderedAccessViewFloat (D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const float values[4], UINT rect_count, const D3D12_RECT *rects)
 
void DiscardResource (ID3D12Resource *resource, const D3D12_DISCARD_REGION *region)
 
void BeginQuery (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index)
 
void EndQuery (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index)
 
void ResolveQueryData (ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT start_index, UINT query_count, ID3D12Resource *dst_buffer, UINT64 aligned_dst_buffer_offset)
 
void SetPredication (ID3D12Resource *buffer, UINT64 aligned_buffer_offset, D3D12_PREDICATION_OP operation)
 
void SetMarker (UINT metadata, const void *data, UINT size)
 
void BeginEvent (UINT metadata, const void *data, UINT size)
 
void EndEvent ()
 
void ExecuteIndirect (ID3D12CommandSignature *command_signature, UINT max_command_count, ID3D12Resource *arg_buffer, UINT64 arg_buffer_offset, ID3D12Resource *count_buffer, UINT64 count_buffer_offset)
 

Detailed Description

Definition at line 2950 of file d3d12.idl.

Member Function Documentation

◆ WriteBufferImmediate()

void ID3D12GraphicsCommandList2::WriteBufferImmediate ( UINT  count,
const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *  parameters,
const D3D12_WRITEBUFFERIMMEDIATE_MODE *  modes 
)

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