pub trait ID3D12GraphicsCommandList1_Impl: Sized + ID3D12GraphicsCommandList_Impl {
    // Required methods
    fn AtomicCopyBufferUINT(
        &self,
        pdstbuffer: Option<&ID3D12Resource>,
        dstoffset: u64,
        psrcbuffer: Option<&ID3D12Resource>,
        srcoffset: u64,
        dependencies: u32,
        ppdependentresources: *const Option<ID3D12Resource>,
        pdependentsubresourceranges: *const D3D12_SUBRESOURCE_RANGE_UINT64,
    );
    fn AtomicCopyBufferUINT64(
        &self,
        pdstbuffer: Option<&ID3D12Resource>,
        dstoffset: u64,
        psrcbuffer: Option<&ID3D12Resource>,
        srcoffset: u64,
        dependencies: u32,
        ppdependentresources: *const Option<ID3D12Resource>,
        pdependentsubresourceranges: *const D3D12_SUBRESOURCE_RANGE_UINT64,
    );
    fn OMSetDepthBounds(&self, min: f32, max: f32);
    fn SetSamplePositions(
        &self,
        numsamplesperpixel: u32,
        numpixels: u32,
        psamplepositions: *const D3D12_SAMPLE_POSITION,
    );
    fn ResolveSubresourceRegion(
        &self,
        pdstresource: Option<&ID3D12Resource>,
        dstsubresource: u32,
        dstx: u32,
        dsty: u32,
        psrcresource: Option<&ID3D12Resource>,
        srcsubresource: u32,
        psrcrect: *const RECT,
        format: DXGI_FORMAT,
        resolvemode: D3D12_RESOLVE_MODE,
    );
    fn SetViewInstanceMask(&self, mask: u32);
}

Required Methods§

fn AtomicCopyBufferUINT( &self, pdstbuffer: Option<&ID3D12Resource>, dstoffset: u64, psrcbuffer: Option<&ID3D12Resource>, srcoffset: u64, dependencies: u32, ppdependentresources: *const Option<ID3D12Resource>, pdependentsubresourceranges: *const D3D12_SUBRESOURCE_RANGE_UINT64, )

fn AtomicCopyBufferUINT64( &self, pdstbuffer: Option<&ID3D12Resource>, dstoffset: u64, psrcbuffer: Option<&ID3D12Resource>, srcoffset: u64, dependencies: u32, ppdependentresources: *const Option<ID3D12Resource>, pdependentsubresourceranges: *const D3D12_SUBRESOURCE_RANGE_UINT64, )

fn OMSetDepthBounds(&self, min: f32, max: f32)

fn SetSamplePositions( &self, numsamplesperpixel: u32, numpixels: u32, psamplepositions: *const D3D12_SAMPLE_POSITION, )

fn ResolveSubresourceRegion( &self, pdstresource: Option<&ID3D12Resource>, dstsubresource: u32, dstx: u32, dsty: u32, psrcresource: Option<&ID3D12Resource>, srcsubresource: u32, psrcrect: *const RECT, format: DXGI_FORMAT, resolvemode: D3D12_RESOLVE_MODE, )

fn SetViewInstanceMask(&self, mask: u32)

Object Safety§

This trait is not object safe.

Implementors§