Struct winapi::d3d12::ID3D12GraphicsCommandListVtbl [] [src]

#[repr(C)]
pub struct ID3D12GraphicsCommandListVtbl { pub parent: ID3D12CommandListVtbl, pub Close: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList) -> HRESULT, pub Reset: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12CommandAllocator, _: *mut ID3D12PipelineState) -> HRESULT, pub ClearState: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12PipelineState), pub DrawInstanced: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: UINT, _: UINT), pub DrawIndexedInstanced: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: UINT, _: INT, _: UINT), pub Dispatch: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: UINT), pub CopyBufferRegion: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: UINT64, _: *mut ID3D12Resource, _: UINT64, _: UINT64), pub CopyTextureRegion: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *const D3D12_TEXTURE_COPY_LOCATION, _: UINT, _: UINT, _: UINT, _: *const D3D12_TEXTURE_COPY_LOCATION, _: *const D3D12_BOX), pub CopyResource: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: *mut ID3D12Resource), pub CopyTiles: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: *const D3D12_TILED_RESOURCE_COORDINATE, _: *const D3D12_TILE_REGION_SIZE, _: *mut ID3D12Resource, _: UINT64, _: D3D12_TILE_COPY_FLAGS), pub ResolveSubresource: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: UINT, _: *mut ID3D12Resource, _: UINT, _: DXGI_FORMAT), pub IASetPrimitiveTopology: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: D3D12_PRIMITIVE_TOPOLOGY), pub RSSetViewports: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const D3D12_VIEWPORT), pub RSSetScissorRects: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const D3D12_RECT), pub OMSetBlendFactor: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *const [FLOAT; 4]), pub OMSetStencilRef: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT), pub SetPipelineState: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12PipelineState), pub ResourceBarrier: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const D3D12_RESOURCE_BARRIER), pub ExecuteBundle: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12GraphicsCommandList), pub SetDescriptorHeaps: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *mut *mut ID3D12DescriptorHeap), pub SetComputeRootSignature: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12RootSignature), pub SetGraphicsRootSignature: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12RootSignature), pub SetComputeRootDescriptorTable: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_DESCRIPTOR_HANDLE), pub SetGraphicsRootDescriptorTable: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_DESCRIPTOR_HANDLE), pub SetComputeRoot32BitConstant: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: UINT), pub SetGraphicsRoot32BitConstant: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: UINT), pub SetComputeRoot32BitConstants: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: *const c_void, _: UINT), pub SetGraphicsRoot32BitConstants: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: *const c_void, _: UINT), pub SetComputeRootConstantBufferView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub SetGraphicsRootConstantBufferView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub SetComputeRootShaderResourceView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub SetGraphicsRootShaderResourceView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub SetComputeRootUnorderedAccessView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub SetGraphicsRootUnorderedAccessView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: D3D12_GPU_VIRTUAL_ADDRESS), pub IASetIndexBuffer: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *const D3D12_INDEX_BUFFER_VIEW), pub IASetVertexBuffers: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: *const D3D12_VERTEX_BUFFER_VIEW), pub SOSetTargets: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: UINT, _: *const D3D12_STREAM_OUTPUT_BUFFER_VIEW), pub OMSetRenderTargets: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const D3D12_CPU_DESCRIPTOR_HANDLE, _: BOOL, _: *const D3D12_CPU_DESCRIPTOR_HANDLE), pub ClearDepthStencilView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: D3D12_CPU_DESCRIPTOR_HANDLE, _: D3D12_CLEAR_FLAGS, _: FLOAT, _: UINT8, _: UINT, _: *const D3D12_RECT), pub ClearRenderTargetView: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: D3D12_CPU_DESCRIPTOR_HANDLE, _: *const [FLOAT; 4], _: UINT, _: *const D3D12_RECT), pub ClearUnorderedAccessViewUint: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: D3D12_GPU_DESCRIPTOR_HANDLE, _: D3D12_CPU_DESCRIPTOR_HANDLE, _: *mut ID3D12Resource, _: *const [UINT; 4], _: UINT, _: *const D3D12_RECT), pub ClearUnorderedAccessViewFloat: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: D3D12_GPU_DESCRIPTOR_HANDLE, _: D3D12_CPU_DESCRIPTOR_HANDLE, _: *mut ID3D12Resource, _: *const [FLOAT; 4], _: UINT, _: *const D3D12_RECT), pub DiscardResource: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: *const D3D12_DISCARD_REGION), pub BeginQuery: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12QueryHeap, _: D3D12_QUERY_TYPE, _: UINT), pub EndQuery: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12QueryHeap, _: D3D12_QUERY_TYPE, _: UINT), pub ResolveQueryData: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12QueryHeap, _: D3D12_QUERY_TYPE, _: UINT, _: UINT, _: *mut ID3D12Resource, _: UINT64), pub SetPredication: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12Resource, _: UINT64, _: D3D12_PREDICATION_OP), pub SetMarker: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const c_void, _: UINT), pub BeginEvent: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: UINT, _: *const c_void, _: UINT), pub EndEvent: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList), pub ExecuteIndirect: unsafe extern "system" fn(_: *mut ID3D12GraphicsCommandList, _: *mut ID3D12CommandSignature, _: UINT, _: *mut ID3D12Resource, _: UINT64, _: *mut ID3D12Resource, _: UINT64), }

Fields