[][src]Struct winapi::um::d3d11_2::ID3D11Device2

#[repr(C)]
pub struct ID3D11Device2 { pub lpVtbl: *const ID3D11Device2Vtbl, }

Fields

lpVtbl: *const ID3D11Device2Vtbl

Methods

impl ID3D11Device2[src]

pub unsafe fn GetImmediateContext2(
    &self,
    ppImmediateContext: *mut *mut ID3D11DeviceContext2
)
[src]

pub unsafe fn CreateDeferredContext2(
    &self,
    ContextFlags: UINT,
    ppDeferredContext: *mut *mut ID3D11DeviceContext2
) -> HRESULT
[src]

pub unsafe fn GetResourceTiling(
    &self,
    pTiledResource: *mut ID3D11Resource,
    pNumTilesForEntireResource: *mut UINT,
    pPackedMipDesc: *mut D3D11_PACKED_MIP_DESC,
    pStandardTileShapeForNonPackedMips: *mut D3D11_TILE_SHAPE,
    pNumSubresourceTilings: *mut UINT,
    FirstSubresourceTilingToGet: UINT,
    pSubresourceTilingsForNonPackedMips: *mut D3D11_SUBRESOURCE_TILING
)
[src]

pub unsafe fn CheckMultisampleQualityLevels1(
    &self,
    Format: DXGI_FORMAT,
    SampleCount: UINT,
    Flags: UINT,
    pNumQualityLevels: *mut UINT
) -> HRESULT
[src]

Methods from Deref<Target = ID3D11Device1>

pub unsafe fn GetImmediateContext1(
    &self,
    ppImmediateContext: *mut *mut ID3D11DeviceContext1
)
[src]

pub unsafe fn CreateDeferredContext1(
    &self,
    ContextFlags: UINT,
    ppDeferredContext: *mut *mut ID3D11DeviceContext1
) -> HRESULT
[src]

pub unsafe fn CreateBlendState(
    &self,
    pBlendStateDesc: *const D3D11_BLEND_DESC1,
    ppBlendState: *mut *mut ID3D11BlendState1
) -> HRESULT
[src]

pub unsafe fn CreateRasterizerState(
    &self,
    pRasterizerDesc: *const D3D11_RASTERIZER_DESC1,
    ppRasterizerState: *mut *mut ID3D11RasterizerState1
) -> HRESULT
[src]

pub unsafe fn CreateDeviceContextState(
    &self,
    Flags: UINT,
    pFeatureLevels: *const D3D_FEATURE_LEVEL,
    FeatureLevels: UINT,
    SDKVersion: UINT,
    EmulatedInterface: REFIID,
    pChosenFeatureLevel: *mut D3D_FEATURE_LEVEL,
    ppContextState: *mut *mut ID3DDeviceContextState
) -> HRESULT
[src]

pub unsafe fn OpenSharedResource1(
    &self,
    hResource: HANDLE,
    returnedInterface: REFIID,
    ppResource: *mut *mut c_void
) -> HRESULT
[src]

pub unsafe fn OpenSharedResourceByName(
    &self,
    Name: LPCWSTR,
    dwDesiredAccess: DWORD,
    returnedInterface: REFIID,
    ppResource: *mut *mut c_void
) -> HRESULT
[src]

Trait Implementations

impl Interface for ID3D11Device2[src]

impl Deref for ID3D11Device2[src]

type Target = ID3D11Device1

The resulting type after dereferencing.

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]