Struct d3d11_win::core::interfaces::ID3D11DeviceContext2 [] [src]

pub struct ID3D11DeviceContext2 {
    pub lpVtbl: *const ID3D11DeviceContext2Vtbl,
}

Fields

lpVtbl

Methods

impl ID3D11DeviceContext2

unsafe fn UpdateTileMappings(&mut self, pTiledResource: *mut ID3D11Resource, NumTiledResourceRegions: UINT, pTiledResourceRegionStartCoordinates: *const D3D11_TILED_RESOURCE_COORDINATE, pTiledResourceRegionSizes: *const D3D11_TILE_REGION_SIZE, pTilePool: *mut ID3D11Buffer, NumRanges: UINT, pRangeFlags: *const UINT, pTilePoolStartOffsets: *const UINT, pRangeTileCounts: *const UINT, Flags: UINT) -> HRESULT

unsafe fn CopyTileMappings(&mut self, pDestTiledResource: *mut ID3D11Resource, pDestRegionStartCoordinate: *const D3D11_TILED_RESOURCE_COORDINATE, pSourceTiledResource: *mut ID3D11Resource, pSourceRegionStartCoordinate: *const D3D11_TILED_RESOURCE_COORDINATE, pTileRegionSize: *const D3D11_TILE_REGION_SIZE, Flags: UINT) -> HRESULT

unsafe fn CopyTiles(&mut self, pTiledResource: *mut ID3D11Resource, pTileRegionStartCoordinate: *const D3D11_TILED_RESOURCE_COORDINATE, pTileRegionSize: *const D3D11_TILE_REGION_SIZE, pBuffer: *mut ID3D11Buffer, BufferStartOffsetInBytes: UINT64, Flags: UINT)

unsafe fn UpdateTiles(&mut self, pDestTiledResource: *mut ID3D11Resource, pDestTileRegionStartCoordinate: *const D3D11_TILED_RESOURCE_COORDINATE, pDestTileRegionSize: *const D3D11_TILE_REGION_SIZE, pSourceTileData: *const c_void, Flags: UINT)

unsafe fn ResizeTilePool(&mut self, pTilePool: *mut ID3D11Buffer, NewSizeInBytes: UINT64) -> HRESULT

unsafe fn TiledResourceBarrier(&mut self, pTiledResourceOrViewAccessBeforeBarrier: *mut ID3D11DeviceChild, pTiledResourceOrViewAccessAfterBarrier: *mut ID3D11DeviceChild)

unsafe fn IsAnnotationEnabled(&mut self) -> BOOL

unsafe fn SetMarkerInt(&mut self, pLabel: LPCWSTR, Data: INT)

unsafe fn BeginEventInt(&mut self, pLabel: LPCWSTR, Data: INT)

unsafe fn EndEvent(&mut self)

Methods from Deref<Target=ID3D11DeviceContext1>

unsafe fn CopySubresourceRegion1(&mut self, pDstResource: *mut ID3D11Resource, DstSubresource: UINT, DstX: UINT, DstY: UINT, DstZ: UINT, pSrcResource: *mut ID3D11Resource, SrcSubresource: UINT, pSrcBox: *const D3D11_BOX, CopyFlags: UINT)

unsafe fn UpdateSubresource1(&mut self, pDstResource: *mut ID3D11Resource, DstSubresource: UINT, pDstBox: *const D3D11_BOX, pSrcData: *const c_void, SrcRowPitch: UINT, SrcDepthPitch: UINT, CopyFlags: UINT)

unsafe fn DiscardResource(&mut self, pResource: *mut ID3D11Resource)

unsafe fn DiscardView(&mut self, pResourceView: *mut ID3D11View)

unsafe fn VSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn HSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn DSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn GSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn PSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn CSSetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *const *mut ID3D11Buffer, pFirstConstant: *const UINT, pNumConstants: *const UINT)

unsafe fn VSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn HSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn DSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn GSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn PSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn CSGetConstantBuffers1(&mut self, StartSlot: UINT, NumBuffers: UINT, ppConstantBuffers: *mut *mut ID3D11Buffer, pFirstConstant: *mut UINT, pNumConstants: *mut UINT)

unsafe fn SwapDeviceContextState(&mut self, pState: *mut ID3DDeviceContextState, ppPreviousState: *mut *mut ID3DDeviceContextState)

unsafe fn ClearView(&mut self, pView: *mut ID3D11View, Color: [FLOAT; 4], pRect: *const D3D11_RECT, NumRects: UINT)

unsafe fn DiscardView1(&mut self, pResourceView: *mut ID3D11View, pRects: *const D3D11_RECT, NumRects: UINT)

Trait Implementations

impl Deref for ID3D11DeviceContext2

type Target = ID3D11DeviceContext1

fn deref(&self) -> &ID3D11DeviceContext1

impl DerefMut for ID3D11DeviceContext2

fn deref_mut(&mut self) -> &mut ID3D11DeviceContext1

impl COMInterface for ID3D11DeviceContext2

fn i_unknown(&self) -> &IUnknown

fn i_unknown_mut(&mut self) -> &mut IUnknown

impl QueryIID for ID3D11DeviceContext2

fn iid() -> GUID