Struct mltg_bindings::Windows::Win32::Graphics::Direct3D11::ID3D11DeviceContext3 [−][src]
#[repr(transparent)]pub struct ID3D11DeviceContext3(_);
Implementations
pub unsafe fn GetPrivateData(
&self,
guid: *const Guid,
pdatasize: *mut u32,
pdata: *mut c_void
) -> Result<()>
pub unsafe fn SetPrivateData(
&self,
guid: *const Guid,
datasize: u32,
pdata: *const c_void
) -> Result<()>
pub unsafe fn SetPrivateDataInterface<'a>(
&self,
guid: *const Guid,
pdata: impl IntoParam<'a, IUnknown>
) -> Result<()>
pub unsafe fn VSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn PSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn PSSetShader<'a>(
&self,
ppixelshader: impl IntoParam<'a, ID3D11PixelShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn PSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn VSSetShader<'a>(
&self,
pvertexshader: impl IntoParam<'a, ID3D11VertexShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn DrawIndexed(
&self,
indexcount: u32,
startindexlocation: u32,
basevertexlocation: i32
)
pub unsafe fn Map<'a>(
&self,
presource: impl IntoParam<'a, ID3D11Resource>,
subresource: u32,
maptype: D3D11_MAP,
mapflags: u32
) -> Result<D3D11_MAPPED_SUBRESOURCE>
pub unsafe fn Unmap<'a>(
&self,
presource: impl IntoParam<'a, ID3D11Resource>,
subresource: u32
)
pub unsafe fn PSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn IASetInputLayout<'a>(
&self,
pinputlayout: impl IntoParam<'a, ID3D11InputLayout>
)
pub unsafe fn IASetVertexBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppvertexbuffers: *mut Option<ID3D11Buffer>,
pstrides: *const u32,
poffsets: *const u32
)
pub unsafe fn IASetIndexBuffer<'a>(
&self,
pindexbuffer: impl IntoParam<'a, ID3D11Buffer>,
format: DXGI_FORMAT,
offset: u32
)
pub unsafe fn DrawIndexedInstanced(
&self,
indexcountperinstance: u32,
instancecount: u32,
startindexlocation: u32,
basevertexlocation: i32,
startinstancelocation: u32
)
pub unsafe fn DrawInstanced(
&self,
vertexcountperinstance: u32,
instancecount: u32,
startvertexlocation: u32,
startinstancelocation: u32
)
pub unsafe fn GSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn GSSetShader<'a>(
&self,
pshader: impl IntoParam<'a, ID3D11GeometryShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn VSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn VSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn GetData<'a>(
&self,
pasync: impl IntoParam<'a, ID3D11Asynchronous>,
pdata: *mut c_void,
datasize: u32,
getdataflags: u32
) -> Result<()>
pub unsafe fn SetPredication<'a>(
&self,
ppredicate: impl IntoParam<'a, ID3D11Predicate>,
predicatevalue: impl IntoParam<'a, BOOL>
)
pub unsafe fn GSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn GSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn OMSetRenderTargets<'a>(
&self,
numviews: u32,
pprendertargetviews: *mut Option<ID3D11RenderTargetView>,
pdepthstencilview: impl IntoParam<'a, ID3D11DepthStencilView>
)
pub unsafe fn OMSetRenderTargetsAndUnorderedAccessViews<'a>(
&self,
numrtvs: u32,
pprendertargetviews: *mut Option<ID3D11RenderTargetView>,
pdepthstencilview: impl IntoParam<'a, ID3D11DepthStencilView>,
uavstartslot: u32,
numuavs: u32,
ppunorderedaccessviews: *mut Option<ID3D11UnorderedAccessView>,
puavinitialcounts: *const u32
)
pub unsafe fn OMSetBlendState<'a>(
&self,
pblendstate: impl IntoParam<'a, ID3D11BlendState>,
blendfactor: *const f32,
samplemask: u32
)
pub unsafe fn OMSetDepthStencilState<'a>(
&self,
pdepthstencilstate: impl IntoParam<'a, ID3D11DepthStencilState>,
stencilref: u32
)
pub unsafe fn SOSetTargets(
&self,
numbuffers: u32,
ppsotargets: *mut Option<ID3D11Buffer>,
poffsets: *const u32
)
pub unsafe fn DrawIndexedInstancedIndirect<'a>(
&self,
pbufferforargs: impl IntoParam<'a, ID3D11Buffer>,
alignedbyteoffsetforargs: u32
)
pub unsafe fn DrawInstancedIndirect<'a>(
&self,
pbufferforargs: impl IntoParam<'a, ID3D11Buffer>,
alignedbyteoffsetforargs: u32
)
pub unsafe fn Dispatch(
&self,
threadgroupcountx: u32,
threadgroupcounty: u32,
threadgroupcountz: u32
)
pub unsafe fn DispatchIndirect<'a>(
&self,
pbufferforargs: impl IntoParam<'a, ID3D11Buffer>,
alignedbyteoffsetforargs: u32
)
pub unsafe fn RSSetState<'a>(
&self,
prasterizerstate: impl IntoParam<'a, ID3D11RasterizerState>
)
pub unsafe fn CopySubresourceRegion<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
dstsubresource: u32,
dstx: u32,
dsty: u32,
dstz: u32,
psrcresource: impl IntoParam<'a, ID3D11Resource>,
srcsubresource: u32,
psrcbox: *const D3D11_BOX
)
pub unsafe fn CopyResource<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
psrcresource: impl IntoParam<'a, ID3D11Resource>
)
pub unsafe fn UpdateSubresource<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
dstsubresource: u32,
pdstbox: *const D3D11_BOX,
psrcdata: *const c_void,
srcrowpitch: u32,
srcdepthpitch: u32
)
pub unsafe fn CopyStructureCount<'a>(
&self,
pdstbuffer: impl IntoParam<'a, ID3D11Buffer>,
dstalignedbyteoffset: u32,
psrcview: impl IntoParam<'a, ID3D11UnorderedAccessView>
)
pub unsafe fn ClearRenderTargetView<'a>(
&self,
prendertargetview: impl IntoParam<'a, ID3D11RenderTargetView>,
colorrgba: *const f32
)
pub unsafe fn ClearUnorderedAccessViewUint<'a>(
&self,
punorderedaccessview: impl IntoParam<'a, ID3D11UnorderedAccessView>,
values: *const u32
)
pub unsafe fn ClearUnorderedAccessViewFloat<'a>(
&self,
punorderedaccessview: impl IntoParam<'a, ID3D11UnorderedAccessView>,
values: *const f32
)
pub unsafe fn ClearDepthStencilView<'a>(
&self,
pdepthstencilview: impl IntoParam<'a, ID3D11DepthStencilView>,
clearflags: u32,
depth: f32,
stencil: u8
)
pub unsafe fn GenerateMips<'a>(
&self,
pshaderresourceview: impl IntoParam<'a, ID3D11ShaderResourceView>
)
pub unsafe fn SetResourceMinLOD<'a>(
&self,
presource: impl IntoParam<'a, ID3D11Resource>,
minlod: f32
)
pub unsafe fn GetResourceMinLOD<'a>(
&self,
presource: impl IntoParam<'a, ID3D11Resource>
) -> f32
pub unsafe fn ResolveSubresource<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
dstsubresource: u32,
psrcresource: impl IntoParam<'a, ID3D11Resource>,
srcsubresource: u32,
format: DXGI_FORMAT
)
pub unsafe fn ExecuteCommandList<'a>(
&self,
pcommandlist: impl IntoParam<'a, ID3D11CommandList>,
restorecontextstate: impl IntoParam<'a, BOOL>
)
pub unsafe fn HSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn HSSetShader<'a>(
&self,
phullshader: impl IntoParam<'a, ID3D11HullShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn HSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn HSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn DSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn DSSetShader<'a>(
&self,
pdomainshader: impl IntoParam<'a, ID3D11DomainShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn DSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn DSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn CSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn CSSetUnorderedAccessViews(
&self,
startslot: u32,
numuavs: u32,
ppunorderedaccessviews: *mut Option<ID3D11UnorderedAccessView>,
puavinitialcounts: *const u32
)
pub unsafe fn CSSetShader<'a>(
&self,
pcomputeshader: impl IntoParam<'a, ID3D11ComputeShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn CSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn CSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn VSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn PSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn PSGetShader(
&self,
pppixelshader: *mut Option<ID3D11PixelShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn PSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn VSGetShader(
&self,
ppvertexshader: *mut Option<ID3D11VertexShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn PSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn IAGetVertexBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppvertexbuffers: *mut Option<ID3D11Buffer>,
pstrides: *mut u32,
poffsets: *mut u32
)
pub unsafe fn IAGetIndexBuffer(
&self,
pindexbuffer: *mut Option<ID3D11Buffer>,
format: *mut DXGI_FORMAT,
offset: *mut u32
)
pub unsafe fn GSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn GSGetShader(
&self,
ppgeometryshader: *mut Option<ID3D11GeometryShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn VSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn VSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn GetPredication(
&self,
pppredicate: *mut Option<ID3D11Predicate>,
ppredicatevalue: *mut BOOL
)
pub unsafe fn GSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn GSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn OMGetRenderTargets(
&self,
numviews: u32,
pprendertargetviews: *mut Option<ID3D11RenderTargetView>,
ppdepthstencilview: *mut Option<ID3D11DepthStencilView>
)
pub unsafe fn OMGetRenderTargetsAndUnorderedAccessViews(
&self,
numrtvs: u32,
pprendertargetviews: *mut Option<ID3D11RenderTargetView>,
ppdepthstencilview: *mut Option<ID3D11DepthStencilView>,
uavstartslot: u32,
numuavs: u32,
ppunorderedaccessviews: *mut Option<ID3D11UnorderedAccessView>
)
pub unsafe fn OMGetBlendState(
&self,
ppblendstate: *mut Option<ID3D11BlendState>,
blendfactor: *mut f32,
psamplemask: *mut u32
)
pub unsafe fn OMGetDepthStencilState(
&self,
ppdepthstencilstate: *mut Option<ID3D11DepthStencilState>,
pstencilref: *mut u32
)
pub unsafe fn HSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn HSGetShader(
&self,
pphullshader: *mut Option<ID3D11HullShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn HSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn HSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn DSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn DSGetShader(
&self,
ppdomainshader: *mut Option<ID3D11DomainShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn DSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn DSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn CSGetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *mut Option<ID3D11ShaderResourceView>
)
pub unsafe fn CSGetUnorderedAccessViews(
&self,
startslot: u32,
numuavs: u32,
ppunorderedaccessviews: *mut Option<ID3D11UnorderedAccessView>
)
pub unsafe fn CSGetShader(
&self,
ppcomputeshader: *mut Option<ID3D11ComputeShader>,
ppclassinstances: *mut Option<ID3D11ClassInstance>,
pnumclassinstances: *mut u32
)
pub unsafe fn CSGetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *mut Option<ID3D11SamplerState>
)
pub unsafe fn CSGetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>
)
pub unsafe fn FinishCommandList<'a>(
&self,
restoredeferredcontextstate: impl IntoParam<'a, BOOL>
) -> Result<ID3D11CommandList>
pub unsafe fn CopySubresourceRegion1<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
dstsubresource: u32,
dstx: u32,
dsty: u32,
dstz: u32,
psrcresource: impl IntoParam<'a, ID3D11Resource>,
srcsubresource: u32,
psrcbox: *const D3D11_BOX,
copyflags: u32
)
pub unsafe fn UpdateSubresource1<'a>(
&self,
pdstresource: impl IntoParam<'a, ID3D11Resource>,
dstsubresource: u32,
pdstbox: *const D3D11_BOX,
psrcdata: *const c_void,
srcrowpitch: u32,
srcdepthpitch: u32,
copyflags: u32
)
pub unsafe fn VSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn HSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn DSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn GSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn PSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn CSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn VSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn HSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn DSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn GSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn PSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn CSGetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *mut Option<ID3D11Buffer>,
pfirstconstant: *mut u32,
pnumconstants: *mut u32
)
pub unsafe fn SwapDeviceContextState<'a>(
&self,
pstate: impl IntoParam<'a, ID3DDeviceContextState>,
pppreviousstate: *mut Option<ID3DDeviceContextState>
)
pub unsafe fn ClearView<'a>(
&self,
pview: impl IntoParam<'a, ID3D11View>,
color: *const f32,
prect: *const RECT,
numrects: u32
)
pub unsafe fn DiscardView1<'a>(
&self,
presourceview: impl IntoParam<'a, ID3D11View>,
prects: *const RECT,
numrects: u32
)
pub unsafe fn UpdateTileMappings<'a>(
&self,
ptiledresource: impl IntoParam<'a, ID3D11Resource>,
numtiledresourceregions: u32,
ptiledresourceregionstartcoordinates: *const D3D11_TILED_RESOURCE_COORDINATE,
ptiledresourceregionsizes: *const D3D11_TILE_REGION_SIZE,
ptilepool: impl IntoParam<'a, ID3D11Buffer>,
numranges: u32,
prangeflags: *const u32,
ptilepoolstartoffsets: *const u32,
prangetilecounts: *const u32,
flags: u32
) -> Result<()>
pub unsafe fn CopyTileMappings<'a>(
&self,
pdesttiledresource: impl IntoParam<'a, ID3D11Resource>,
pdestregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
psourcetiledresource: impl IntoParam<'a, ID3D11Resource>,
psourceregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
ptileregionsize: *const D3D11_TILE_REGION_SIZE,
flags: u32
) -> Result<()>
pub unsafe fn CopyTiles<'a>(
&self,
ptiledresource: impl IntoParam<'a, ID3D11Resource>,
ptileregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
ptileregionsize: *const D3D11_TILE_REGION_SIZE,
pbuffer: impl IntoParam<'a, ID3D11Buffer>,
bufferstartoffsetinbytes: u64,
flags: u32
)
pub unsafe fn UpdateTiles<'a>(
&self,
pdesttiledresource: impl IntoParam<'a, ID3D11Resource>,
pdesttileregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
pdesttileregionsize: *const D3D11_TILE_REGION_SIZE,
psourcetiledata: *const c_void,
flags: u32
)
pub unsafe fn ResizeTilePool<'a>(
&self,
ptilepool: impl IntoParam<'a, ID3D11Buffer>,
newsizeinbytes: u64
) -> Result<()>
pub unsafe fn TiledResourceBarrier<'a>(
&self,
ptiledresourceorviewaccessbeforebarrier: impl IntoParam<'a, ID3D11DeviceChild>,
ptiledresourceorviewaccessafterbarrier: impl IntoParam<'a, ID3D11DeviceChild>
)
pub unsafe fn Flush1<'a>(
&self,
contexttype: D3D11_CONTEXT_TYPE,
hevent: impl IntoParam<'a, HANDLE>
)
pub unsafe fn SetHardwareProtectionState<'a>(
&self,
hwprotectionenable: impl IntoParam<'a, BOOL>
)
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ID3D11DeviceContext3
impl !Send for ID3D11DeviceContext3
impl !Sync for ID3D11DeviceContext3
impl Unpin for ID3D11DeviceContext3
impl UnwindSafe for ID3D11DeviceContext3
Blanket Implementations
type DefaultType = Option<T>
Converts from Self::DefaultType
to Result<T>
.
Returns a pointer for setting the object’s value via an ABI call.
Mutably borrows from an owned value. Read more