Struct mltg_bindings::Windows::Win32::Graphics::Direct3D11::ID3D11DeviceContext4 [−][src]
#[repr(transparent)]pub struct ID3D11DeviceContext4(_);
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, Param1: IntoParam<'a, IUnknown>>(
&self,
guid: *const Guid,
pdata: Param1
) -> Result<()>
pub unsafe fn VSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>
)
pub unsafe fn PSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn PSSetShader<'a, Param0: IntoParam<'a, ID3D11PixelShader>>(
&self,
ppixelshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn PSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn VSSetShader<'a, Param0: IntoParam<'a, ID3D11VertexShader>>(
&self,
pvertexshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn DrawIndexed(
&self,
indexcount: u32,
startindexlocation: u32,
basevertexlocation: i32
)
pub unsafe fn Map<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0,
subresource: u32,
maptype: D3D11_MAP,
mapflags: u32
) -> Result<D3D11_MAPPED_SUBRESOURCE>
pub unsafe fn Unmap<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0,
subresource: u32
)
pub unsafe fn PSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>
)
pub unsafe fn IASetInputLayout<'a, Param0: IntoParam<'a, ID3D11InputLayout>>(
&self,
pinputlayout: Param0
)
pub unsafe fn IASetVertexBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppvertexbuffers: *const Option<ID3D11Buffer>,
pstrides: *const u32,
poffsets: *const u32
)
pub unsafe fn IASetIndexBuffer<'a, Param0: IntoParam<'a, ID3D11Buffer>>(
&self,
pindexbuffer: Param0,
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: *const Option<ID3D11Buffer>
)
pub unsafe fn GSSetShader<'a, Param0: IntoParam<'a, ID3D11GeometryShader>>(
&self,
pshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn VSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn VSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn GetData<'a, Param0: IntoParam<'a, ID3D11Asynchronous>>(
&self,
pasync: Param0,
pdata: *mut c_void,
datasize: u32,
getdataflags: u32
) -> Result<()>
pub unsafe fn SetPredication<'a, Param0: IntoParam<'a, ID3D11Predicate>, Param1: IntoParam<'a, BOOL>>(
&self,
ppredicate: Param0,
predicatevalue: Param1
)
pub unsafe fn GSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn GSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn OMSetRenderTargets<'a, Param2: IntoParam<'a, ID3D11DepthStencilView>>(
&self,
numviews: u32,
pprendertargetviews: *const Option<ID3D11RenderTargetView>,
pdepthstencilview: Param2
)
pub unsafe fn OMSetRenderTargetsAndUnorderedAccessViews<'a, Param2: IntoParam<'a, ID3D11DepthStencilView>>(
&self,
numrtvs: u32,
pprendertargetviews: *const Option<ID3D11RenderTargetView>,
pdepthstencilview: Param2,
uavstartslot: u32,
numuavs: u32,
ppunorderedaccessviews: *const Option<ID3D11UnorderedAccessView>,
puavinitialcounts: *const u32
)
pub unsafe fn OMSetBlendState<'a, Param0: IntoParam<'a, ID3D11BlendState>>(
&self,
pblendstate: Param0,
blendfactor: *const f32,
samplemask: u32
)
pub unsafe fn OMSetDepthStencilState<'a, Param0: IntoParam<'a, ID3D11DepthStencilState>>(
&self,
pdepthstencilstate: Param0,
stencilref: u32
)
pub unsafe fn SOSetTargets(
&self,
numbuffers: u32,
ppsotargets: *const Option<ID3D11Buffer>,
poffsets: *const u32
)
pub unsafe fn DrawIndexedInstancedIndirect<'a, Param0: IntoParam<'a, ID3D11Buffer>>(
&self,
pbufferforargs: Param0,
alignedbyteoffsetforargs: u32
)
pub unsafe fn DrawInstancedIndirect<'a, Param0: IntoParam<'a, ID3D11Buffer>>(
&self,
pbufferforargs: Param0,
alignedbyteoffsetforargs: u32
)
pub unsafe fn Dispatch(
&self,
threadgroupcountx: u32,
threadgroupcounty: u32,
threadgroupcountz: u32
)
pub unsafe fn DispatchIndirect<'a, Param0: IntoParam<'a, ID3D11Buffer>>(
&self,
pbufferforargs: Param0,
alignedbyteoffsetforargs: u32
)
pub unsafe fn RSSetState<'a, Param0: IntoParam<'a, ID3D11RasterizerState>>(
&self,
prasterizerstate: Param0
)
pub unsafe fn CopySubresourceRegion<'a, Param0: IntoParam<'a, ID3D11Resource>, Param5: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
dstsubresource: u32,
dstx: u32,
dsty: u32,
dstz: u32,
psrcresource: Param5,
srcsubresource: u32,
psrcbox: *const D3D11_BOX
)
pub unsafe fn CopyResource<'a, Param0: IntoParam<'a, ID3D11Resource>, Param1: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
psrcresource: Param1
)
pub unsafe fn UpdateSubresource<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
dstsubresource: u32,
pdstbox: *const D3D11_BOX,
psrcdata: *const c_void,
srcrowpitch: u32,
srcdepthpitch: u32
)
pub unsafe fn CopyStructureCount<'a, Param0: IntoParam<'a, ID3D11Buffer>, Param2: IntoParam<'a, ID3D11UnorderedAccessView>>(
&self,
pdstbuffer: Param0,
dstalignedbyteoffset: u32,
psrcview: Param2
)
pub unsafe fn ClearRenderTargetView<'a, Param0: IntoParam<'a, ID3D11RenderTargetView>>(
&self,
prendertargetview: Param0,
colorrgba: *const f32
)
pub unsafe fn ClearUnorderedAccessViewUint<'a, Param0: IntoParam<'a, ID3D11UnorderedAccessView>>(
&self,
punorderedaccessview: Param0,
values: *const u32
)
pub unsafe fn ClearUnorderedAccessViewFloat<'a, Param0: IntoParam<'a, ID3D11UnorderedAccessView>>(
&self,
punorderedaccessview: Param0,
values: *const f32
)
pub unsafe fn ClearDepthStencilView<'a, Param0: IntoParam<'a, ID3D11DepthStencilView>>(
&self,
pdepthstencilview: Param0,
clearflags: u32,
depth: f32,
stencil: u8
)
pub unsafe fn GenerateMips<'a, Param0: IntoParam<'a, ID3D11ShaderResourceView>>(
&self,
pshaderresourceview: Param0
)
pub unsafe fn SetResourceMinLOD<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0,
minlod: f32
)
pub unsafe fn GetResourceMinLOD<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0
) -> f32
pub unsafe fn ResolveSubresource<'a, Param0: IntoParam<'a, ID3D11Resource>, Param2: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
dstsubresource: u32,
psrcresource: Param2,
srcsubresource: u32,
format: DXGI_FORMAT
)
pub unsafe fn ExecuteCommandList<'a, Param0: IntoParam<'a, ID3D11CommandList>, Param1: IntoParam<'a, BOOL>>(
&self,
pcommandlist: Param0,
restorecontextstate: Param1
)
pub unsafe fn HSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn HSSetShader<'a, Param0: IntoParam<'a, ID3D11HullShader>>(
&self,
phullshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn HSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn HSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>
)
pub unsafe fn DSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn DSSetShader<'a, Param0: IntoParam<'a, ID3D11DomainShader>>(
&self,
pdomainshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn DSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn DSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>
)
pub unsafe fn CSSetShaderResources(
&self,
startslot: u32,
numviews: u32,
ppshaderresourceviews: *const Option<ID3D11ShaderResourceView>
)
pub unsafe fn CSSetUnorderedAccessViews(
&self,
startslot: u32,
numuavs: u32,
ppunorderedaccessviews: *const Option<ID3D11UnorderedAccessView>,
puavinitialcounts: *const u32
)
pub unsafe fn CSSetShader<'a, Param0: IntoParam<'a, ID3D11ComputeShader>>(
&self,
pcomputeshader: Param0,
ppclassinstances: *const Option<ID3D11ClassInstance>,
numclassinstances: u32
)
pub unsafe fn CSSetSamplers(
&self,
startslot: u32,
numsamplers: u32,
ppsamplers: *const Option<ID3D11SamplerState>
)
pub unsafe fn CSSetConstantBuffers(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const 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, Param0: IntoParam<'a, BOOL>>(
&self,
restoredeferredcontextstate: Param0
) -> Result<ID3D11CommandList>
pub unsafe fn CopySubresourceRegion1<'a, Param0: IntoParam<'a, ID3D11Resource>, Param5: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
dstsubresource: u32,
dstx: u32,
dsty: u32,
dstz: u32,
psrcresource: Param5,
srcsubresource: u32,
psrcbox: *const D3D11_BOX,
copyflags: u32
)
pub unsafe fn UpdateSubresource1<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
pdstresource: Param0,
dstsubresource: u32,
pdstbox: *const D3D11_BOX,
psrcdata: *const c_void,
srcrowpitch: u32,
srcdepthpitch: u32,
copyflags: u32
)
pub unsafe fn DiscardResource<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0
)
pub unsafe fn DiscardView<'a, Param0: IntoParam<'a, ID3D11View>>(
&self,
presourceview: Param0
)
pub unsafe fn VSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn HSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn DSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn GSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn PSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const Option<ID3D11Buffer>,
pfirstconstant: *const u32,
pnumconstants: *const u32
)
pub unsafe fn CSSetConstantBuffers1(
&self,
startslot: u32,
numbuffers: u32,
ppconstantbuffers: *const 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, Param0: IntoParam<'a, ID3DDeviceContextState>>(
&self,
pstate: Param0,
pppreviousstate: *mut Option<ID3DDeviceContextState>
)
pub unsafe fn ClearView<'a, Param0: IntoParam<'a, ID3D11View>>(
&self,
pview: Param0,
color: *const f32,
prect: *const RECT,
numrects: u32
)
pub unsafe fn DiscardView1<'a, Param0: IntoParam<'a, ID3D11View>>(
&self,
presourceview: Param0,
prects: *const RECT,
numrects: u32
)
pub unsafe fn UpdateTileMappings<'a, Param0: IntoParam<'a, ID3D11Resource>, Param4: IntoParam<'a, ID3D11Buffer>>(
&self,
ptiledresource: Param0,
numtiledresourceregions: u32,
ptiledresourceregionstartcoordinates: *const D3D11_TILED_RESOURCE_COORDINATE,
ptiledresourceregionsizes: *const D3D11_TILE_REGION_SIZE,
ptilepool: Param4,
numranges: u32,
prangeflags: *const u32,
ptilepoolstartoffsets: *const u32,
prangetilecounts: *const u32,
flags: u32
) -> Result<()>
pub unsafe fn CopyTileMappings<'a, Param0: IntoParam<'a, ID3D11Resource>, Param2: IntoParam<'a, ID3D11Resource>>(
&self,
pdesttiledresource: Param0,
pdestregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
psourcetiledresource: Param2,
psourceregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
ptileregionsize: *const D3D11_TILE_REGION_SIZE,
flags: u32
) -> Result<()>
pub unsafe fn CopyTiles<'a, Param0: IntoParam<'a, ID3D11Resource>, Param3: IntoParam<'a, ID3D11Buffer>>(
&self,
ptiledresource: Param0,
ptileregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
ptileregionsize: *const D3D11_TILE_REGION_SIZE,
pbuffer: Param3,
bufferstartoffsetinbytes: u64,
flags: u32
)
pub unsafe fn UpdateTiles<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
pdesttiledresource: Param0,
pdesttileregionstartcoordinate: *const D3D11_TILED_RESOURCE_COORDINATE,
pdesttileregionsize: *const D3D11_TILE_REGION_SIZE,
psourcetiledata: *const c_void,
flags: u32
)
pub unsafe fn ResizeTilePool<'a, Param0: IntoParam<'a, ID3D11Buffer>>(
&self,
ptilepool: Param0,
newsizeinbytes: u64
) -> Result<()>
pub unsafe fn TiledResourceBarrier<'a, Param0: IntoParam<'a, ID3D11DeviceChild>, Param1: IntoParam<'a, ID3D11DeviceChild>>(
&self,
ptiledresourceorviewaccessbeforebarrier: Param0,
ptiledresourceorviewaccessafterbarrier: Param1
)
pub unsafe fn SetMarkerInt<'a, Param0: IntoParam<'a, PWSTR>>(
&self,
plabel: Param0,
data: i32
)
pub unsafe fn BeginEventInt<'a, Param0: IntoParam<'a, PWSTR>>(
&self,
plabel: Param0,
data: i32
)
pub unsafe fn Flush1<'a, Param1: IntoParam<'a, HANDLE>>(
&self,
contexttype: D3D11_CONTEXT_TYPE,
hevent: Param1
)
pub unsafe fn SetHardwareProtectionState<'a, Param0: IntoParam<'a, BOOL>>(
&self,
hwprotectionenable: Param0
)
pub unsafe fn Signal<'a, Param0: IntoParam<'a, ID3D11Fence>>(
&self,
pfence: Param0,
value: u64
) -> Result<()>
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 ID3D11DeviceContext4
impl !Send for ID3D11DeviceContext4
impl !Sync for ID3D11DeviceContext4
impl Unpin for ID3D11DeviceContext4
impl UnwindSafe for ID3D11DeviceContext4
Blanket Implementations
Mutably borrows from an owned value. Read more