#[repr(C)]pub struct IDXVAHD_Device {
pub lpVtbl: *const IDXVAHD_DeviceVtbl,
}
Fields§
§lpVtbl: *const IDXVAHD_DeviceVtbl
Implementations§
Source§impl IDXVAHD_Device
impl IDXVAHD_Device
pub unsafe fn CreateVideoSurface( &self, Width: UINT, Height: UINT, Format: D3DFORMAT, Pool: D3DPOOL, Usage: DWORD, Type: DXVAHD_SURFACE_TYPE, NumSurfaces: UINT, ppSurfaces: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE, ) -> HRESULT
pub unsafe fn GetVideoProcessorDeviceCaps( &self, pCaps: *mut DXVAHD_VPDEVCAPS, ) -> HRESULT
pub unsafe fn GetVideoProcessorOutputFormats( &self, Count: UINT, pFormats: *mut D3DFORMAT, ) -> HRESULT
pub unsafe fn GetVideoProcessorInputFormats( &self, Count: UINT, pFormats: *mut D3DFORMAT, ) -> HRESULT
pub unsafe fn GetVideoProcessorCaps( &self, Count: UINT, pCaps: *mut DXVAHD_VPCAPS, ) -> HRESULT
pub unsafe fn GetVideoProcessorCustomRates( &self, pVPGuid: *const GUID, Count: UINT, pRates: *mut DXVAHD_CUSTOM_RATE_DATA, ) -> HRESULT
pub unsafe fn GetVideoProcessorFilterRange( &self, Filter: DXVAHD_FILTER, pRange: *mut DXVAHD_FILTER_RANGE_DATA, ) -> HRESULT
pub unsafe fn CreateVideoProcessor( &self, pVPGuid: *const GUID, ppVideoProcessor: *mut *mut IDXVAHD_VideoProcessor, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDXVAHD_Device
impl Deref for IDXVAHD_Device
Auto Trait Implementations§
impl Freeze for IDXVAHD_Device
impl RefUnwindSafe for IDXVAHD_Device
impl !Send for IDXVAHD_Device
impl !Sync for IDXVAHD_Device
impl Unpin for IDXVAHD_Device
impl UnwindSafe for IDXVAHD_Device
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more