[][src]Struct winapi::um::d3d12::ID3D12GraphicsCommandList1

#[repr(C)]
pub struct ID3D12GraphicsCommandList1 {
    pub lpVtbl: *const ID3D12GraphicsCommandList1Vtbl,
}

Fields

lpVtbl: *const ID3D12GraphicsCommandList1Vtbl

Methods

impl ID3D12GraphicsCommandList1[src]

pub unsafe fn AtomicCopyBufferUINT(
    &self,
    pDstBuffer: *mut ID3D12Resource,
    DstOffset: UINT64,
    pSrcBuffer: *mut ID3D12Resource,
    SrcOffset: UINT64,
    Dependencies: UINT,
    ppDependentResources: *const *mut ID3D12Resource,
    pDependentSubresourceRanges: *mut D3D12_SUBRESOURCE_RANGE_UINT64
)
[src]

pub unsafe fn AtomicCopyBufferUINT64(
    &self,
    pDstBuffer: *mut ID3D12Resource,
    DstOffset: UINT64,
    pSrcBuffer: *mut ID3D12Resource,
    SrcOffset: UINT64,
    Dependencies: UINT,
    ppDependentResources: *const *mut ID3D12Resource,
    pDependentSubresourceRanges: *mut D3D12_SUBRESOURCE_RANGE_UINT64
)
[src]

pub unsafe fn OMSetDepthBounds(&self, Min: FLOAT, Max: FLOAT)[src]

pub unsafe fn SetSamplePositions(
    &self,
    NumSamplesPerPixel: UINT,
    NumPixels: UINT,
    pSamplePositions: *mut D3D12_SAMPLE_POSITION
)
[src]

pub unsafe fn ResolveSubresourceRegion(
    &self,
    pDstResource: *mut ID3D12Resource,
    DstSubresource: UINT,
    DstX: UINT,
    DstY: UINT,
    pSrcResource: *mut ID3D12Resource,
    SrcSubresource: UINT,
    pSrcRect: *mut D3D12_RECT,
    Format: DXGI_FORMAT,
    ResolveMode: D3D12_RESOLVE_MODE
)
[src]

Methods from Deref<Target = ID3D12GraphicsCommandList>

pub unsafe fn Close(&self) -> HRESULT[src]

pub unsafe fn Reset(
    &self,
    pAllocator: *mut ID3D12CommandAllocator,
    pInitialState: *mut ID3D12PipelineState
) -> HRESULT
[src]

pub unsafe fn ClearState(&self, pPipelineState: *mut ID3D12PipelineState)[src]

pub unsafe fn DrawInstanced(
    &self,
    VertexCountPerInstance: UINT,
    InstanceCount: UINT,
    StartVertexLocation: UINT,
    StartInstanceLocation: UINT
)
[src]

pub unsafe fn DrawIndexedInstanced(
    &self,
    IndexCountPerInstance: UINT,
    InstanceCount: UINT,
    StartIndexLocation: UINT,
    BaseVertexLocation: INT,
    StartInstanceLocation: UINT
)
[src]

pub unsafe fn Dispatch(
    &self,
    ThreadGroupCountX: UINT,
    ThreadGroupCountY: UINT,
    ThreadGroupCountZ: UINT
)
[src]

pub unsafe fn CopyBufferRegion(
    &self,
    pDstBuffer: *mut ID3D12Resource,
    DstOffset: UINT64,
    pSrcBuffer: *mut ID3D12Resource,
    SrcOffset: UINT64,
    NumBytes: UINT64
)
[src]

pub unsafe fn CopyTextureRegion(
    &self,
    pDst: *const D3D12_TEXTURE_COPY_LOCATION,
    DstX: UINT,
    DstY: UINT,
    DstZ: UINT,
    pSrc: *const D3D12_TEXTURE_COPY_LOCATION,
    pSrcBox: *const D3D12_BOX
)
[src]

pub unsafe fn CopyResource(
    &self,
    pDstResource: *mut ID3D12Resource,
    pSrcResource: *mut ID3D12Resource
)
[src]

pub unsafe fn CopyTiles(
    &self,
    pTiledResource: *mut ID3D12Resource,
    pTileRegionStartCoordinate: *const D3D12_TILED_RESOURCE_COORDINATE,
    pTileRegionSize: *const D3D12_TILE_REGION_SIZE,
    pBuffer: *mut ID3D12Resource,
    BufferStartOffsetInBytes: UINT64,
    Flags: D3D12_TILE_COPY_FLAGS
)
[src]

pub unsafe fn ResolveSubresource(
    &self,
    pDstResource: *mut ID3D12Resource,
    DstSubresource: UINT,
    pSrcResource: *mut ID3D12Resource,
    SrcSubresource: UINT,
    Format: DXGI_FORMAT
)
[src]

pub unsafe fn IASetPrimitiveTopology(
    &self,
    PrimitiveTopology: D3D12_PRIMITIVE_TOPOLOGY
)
[src]

pub unsafe fn RSSetViewports(
    &self,
    NumViewports: UINT,
    pViewports: *const D3D12_VIEWPORT
)
[src]

pub unsafe fn RSSetScissorRects(
    &self,
    NumRects: UINT,
    pRects: *const D3D12_RECT
)
[src]

pub unsafe fn OMSetBlendFactor(&self, BlendFactor: *const [FLOAT; 4])[src]

pub unsafe fn OMSetStencilRef(&self, StencilRef: UINT)[src]

pub unsafe fn SetPipelineState(&self, pPipelineState: *mut ID3D12PipelineState)[src]

pub unsafe fn ResourceBarrier(
    &self,
    NumBarriers: UINT,
    pBarriers: *const D3D12_RESOURCE_BARRIER
)
[src]

pub unsafe fn ExecuteBundle(&self, pCommandList: *mut ID3D12GraphicsCommandList)[src]

pub unsafe fn SetDescriptorHeaps(
    &self,
    NumDescriptorHeaps: UINT,
    ppDescriptorHeaps: *mut *mut ID3D12DescriptorHeap
)
[src]

pub unsafe fn SetComputeRootSignature(
    &self,
    pRootSignature: *mut ID3D12RootSignature
)
[src]

pub unsafe fn SetGraphicsRootSignature(
    &self,
    pRootSignature: *mut ID3D12RootSignature
)
[src]

pub unsafe fn SetComputeRootDescriptorTable(
    &self,
    RootParameterIndex: UINT,
    BaseDescriptor: D3D12_GPU_DESCRIPTOR_HANDLE
)
[src]

pub unsafe fn SetGraphicsRootDescriptorTable(
    &self,
    RootParameterIndex: UINT,
    BaseDescriptor: D3D12_GPU_DESCRIPTOR_HANDLE
)
[src]

pub unsafe fn SetComputeRoot32BitConstant(
    &self,
    RootParameterIndex: UINT,
    SrcData: UINT,
    DestOffsetIn32BitValues: UINT
)
[src]

pub unsafe fn SetGraphicsRoot32BitConstant(
    &self,
    RootParameterIndex: UINT,
    SrcData: UINT,
    DestOffsetIn32BitValues: UINT
)
[src]

pub unsafe fn SetComputeRoot32BitConstants(
    &self,
    RootParameterIndex: UINT,
    Num32BitValuesToSet: UINT,
    pSrcData: *const c_void,
    DestOffsetIn32BitValues: UINT
)
[src]

pub unsafe fn SetGraphicsRoot32BitConstants(
    &self,
    RootParameterIndex: UINT,
    Num32BitValuesToSet: UINT,
    pSrcData: *const c_void,
    DestOffsetIn32BitValues: UINT
)
[src]

pub unsafe fn SetComputeRootConstantBufferView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn SetGraphicsRootConstantBufferView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn SetComputeRootShaderResourceView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn SetGraphicsRootShaderResourceView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn SetComputeRootUnorderedAccessView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn SetGraphicsRootUnorderedAccessView(
    &self,
    RootParameterIndex: UINT,
    BufferLocation: D3D12_GPU_VIRTUAL_ADDRESS
)
[src]

pub unsafe fn IASetIndexBuffer(&self, pView: *const D3D12_INDEX_BUFFER_VIEW)[src]

pub unsafe fn IASetVertexBuffers(
    &self,
    StartSlot: UINT,
    NumViews: UINT,
    pViews: *const D3D12_VERTEX_BUFFER_VIEW
)
[src]

pub unsafe fn SOSetTargets(
    &self,
    StartSlot: UINT,
    NumViews: UINT,
    pViews: *const D3D12_STREAM_OUTPUT_BUFFER_VIEW
)
[src]

pub unsafe fn OMSetRenderTargets(
    &self,
    NumRenderTargetDescriptors: UINT,
    pRenderTargetDescriptors: *const D3D12_CPU_DESCRIPTOR_HANDLE,
    RTsSingleHandleToDescriptorRange: BOOL,
    pDepthStencilDescriptor: *const D3D12_CPU_DESCRIPTOR_HANDLE
)
[src]

pub unsafe fn ClearDepthStencilView(
    &self,
    DepthStencilView: D3D12_CPU_DESCRIPTOR_HANDLE,
    ClearFlags: D3D12_CLEAR_FLAGS,
    Depth: FLOAT,
    Stencil: UINT8,
    NumRects: UINT,
    pRects: *const D3D12_RECT
)
[src]

pub unsafe fn ClearRenderTargetView(
    &self,
    RenderTargetView: D3D12_CPU_DESCRIPTOR_HANDLE,
    ColorRGBA: *const [FLOAT; 4],
    NumRects: UINT,
    pRects: *const D3D12_RECT
)
[src]

pub unsafe fn ClearUnorderedAccessViewUint(
    &self,
    ViewGPUHandleInCurrentHeap: D3D12_GPU_DESCRIPTOR_HANDLE,
    ViewCPUHandle: D3D12_CPU_DESCRIPTOR_HANDLE,
    pResource: *mut ID3D12Resource,
    Values: *const [UINT; 4],
    NumRects: UINT,
    pRects: *const D3D12_RECT
)
[src]

pub unsafe fn ClearUnorderedAccessViewFloat(
    &self,
    ViewGPUHandleInCurrentHeap: D3D12_GPU_DESCRIPTOR_HANDLE,
    ViewCPUHandle: D3D12_CPU_DESCRIPTOR_HANDLE,
    pResource: *mut ID3D12Resource,
    Values: *const [FLOAT; 4],
    NumRects: UINT,
    pRects: *const D3D12_RECT
)
[src]

pub unsafe fn DiscardResource(
    &self,
    pResource: *mut ID3D12Resource,
    pRegion: *const D3D12_DISCARD_REGION
)
[src]

pub unsafe fn BeginQuery(
    &self,
    pQueryHeap: *mut ID3D12QueryHeap,
    Type: D3D12_QUERY_TYPE,
    Index: UINT
)
[src]

pub unsafe fn EndQuery(
    &self,
    pQueryHeap: *mut ID3D12QueryHeap,
    Type: D3D12_QUERY_TYPE,
    Index: UINT
)
[src]

pub unsafe fn ResolveQueryData(
    &self,
    pQueryHeap: *mut ID3D12QueryHeap,
    Type: D3D12_QUERY_TYPE,
    StartIndex: UINT,
    NumQueries: UINT,
    pDestinationBuffer: *mut ID3D12Resource,
    AlignedDestinationBufferOffset: UINT64
)
[src]

pub unsafe fn SetPredication(
    &self,
    pBuffer: *mut ID3D12Resource,
    AlignedBufferOffset: UINT64,
    Operation: D3D12_PREDICATION_OP
)
[src]

pub unsafe fn SetMarker(&self, Metadata: UINT, pData: *const c_void, Size: UINT)[src]

pub unsafe fn BeginEvent(
    &self,
    Metadata: UINT,
    pData: *const c_void,
    Size: UINT
)
[src]

pub unsafe fn EndEvent(&self)[src]

pub unsafe fn ExecuteIndirect(
    &self,
    pCommandSignature: *mut ID3D12CommandSignature,
    MaxCommandCount: UINT,
    pArgumentBuffer: *mut ID3D12Resource,
    ArgumentBufferOffset: UINT64,
    pCountBuffer: *mut ID3D12Resource,
    CountBufferOffset: UINT64
)
[src]

Trait Implementations

impl Interface for ID3D12GraphicsCommandList1[src]

impl Deref for ID3D12GraphicsCommandList1[src]

type Target = ID3D12GraphicsCommandList

The resulting type after dereferencing.

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]