#[repr(C)]pub struct IDirectXVideoProcessor {
pub lpVtbl: *const IDirectXVideoProcessorVtbl,
}
Fields§
§lpVtbl: *const IDirectXVideoProcessorVtbl
Implementations§
Source§impl IDirectXVideoProcessor
impl IDirectXVideoProcessor
pub unsafe fn GetVideoProcessorService( &self, ppService: *mut *mut IDirectXVideoProcessorService, ) -> HRESULT
pub unsafe fn GetCreationParameters( &self, pDeviceGuid: *mut GUID, pVideoDesc: *mut DXVA2_VideoDesc, pRenderTargetFormat: *mut D3DFORMAT, pMaxNumSubStreams: *mut UINT, ) -> HRESULT
pub unsafe fn GetVideoProcessorCaps( &self, pCaps: *mut DXVA2_VideoProcessorCaps, ) -> HRESULT
pub unsafe fn GetProcAmpRange( &self, ProcAmpCap: UINT, pRange: *mut DXVA2_ValueRange, ) -> HRESULT
pub unsafe fn GetFilterPropertyRange( &self, FilterSetting: UINT, pRange: *mut DXVA2_ValueRange, ) -> HRESULT
pub unsafe fn VideoProcessBlt( &self, pRenderTarget: *mut IDirect3DSurface9, pBltParams: *const DXVA2_VideoProcessBltParams, pSamples: *const DXVA2_VideoSample, NumSamples: UINT, pHandleComplete: *mut HANDLE, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDirectXVideoProcessor
impl Deref for IDirectXVideoProcessor
Auto Trait Implementations§
impl Freeze for IDirectXVideoProcessor
impl RefUnwindSafe for IDirectXVideoProcessor
impl !Send for IDirectXVideoProcessor
impl !Sync for IDirectXVideoProcessor
impl Unpin for IDirectXVideoProcessor
impl UnwindSafe for IDirectXVideoProcessor
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