Struct winapi::shared::dxgi::IDXGISwapChain
source · #[repr(C)]pub struct IDXGISwapChain {
pub lpVtbl: *const IDXGISwapChainVtbl,
}
Fields§
§lpVtbl: *const IDXGISwapChainVtbl
Implementations§
source§impl IDXGISwapChain
impl IDXGISwapChain
pub unsafe fn Present(&self, SyncInterval: UINT, Flags: UINT) -> HRESULT
pub unsafe fn GetBuffer(
&self,
Buffer: UINT,
riid: REFIID,
ppSurface: *mut *mut c_void
) -> HRESULT
pub unsafe fn SetFullscreenState(
&self,
Fullscreen: BOOL,
pTarget: *mut IDXGIOutput
) -> HRESULT
pub unsafe fn GetFullscreenState(
&self,
pFullscreen: *mut BOOL,
ppTarget: *mut *mut IDXGIOutput
) -> HRESULT
pub unsafe fn GetDesc(&self, pDesc: *mut DXGI_SWAP_CHAIN_DESC) -> HRESULT
pub unsafe fn ResizeBuffers(
&self,
BufferCount: UINT,
Width: UINT,
Height: UINT,
NewFormat: DXGI_FORMAT,
SwapChainFlags: UINT
) -> HRESULT
pub unsafe fn ResizeTarget(
&self,
pNewTargetParameters: *const DXGI_MODE_DESC
) -> HRESULT
pub unsafe fn GetContainingOutput(
&self,
ppOutput: *mut *mut IDXGIOutput
) -> HRESULT
pub unsafe fn GetFrameStatistics(
&self,
pStats: *mut DXGI_FRAME_STATISTICS
) -> HRESULT
pub unsafe fn GetLastPresentCount(&self, pLastPresentCount: *mut UINT) -> HRESULT
Methods from Deref<Target = IDXGIDeviceSubObject>§
Methods from Deref<Target = IDXGIObject>§
pub unsafe fn SetPrivateData(
&self,
Name: REFGUID,
DataSize: UINT,
pData: *const c_void
) -> HRESULT
pub unsafe fn SetPrivateDataInterface(
&self,
Name: REFGUID,
pUnknown: *const IUnknown
) -> HRESULT
pub unsafe fn GetPrivateData(
&self,
Name: REFGUID,
pDataSize: *mut UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn GetParent(
&self,
riid: REFIID,
ppParent: *mut *mut c_void
) -> HRESULT
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IDXGISwapChain
impl Deref for IDXGISwapChain
§type Target = IDXGIDeviceSubObject
type Target = IDXGIDeviceSubObject
The resulting type after dereferencing.
source§fn deref(&self) -> &IDXGIDeviceSubObject
fn deref(&self) -> &IDXGIDeviceSubObject
Dereferences the value.