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.