#[repr(C)]pub struct IDirectXVideoProcessorService {
pub lpVtbl: *const IDirectXVideoProcessorServiceVtbl,
}
Fields§
§lpVtbl: *const IDirectXVideoProcessorServiceVtbl
Implementations§
Source§impl IDirectXVideoProcessorService
impl IDirectXVideoProcessorService
pub unsafe fn RegisterVideoProcessorSoftwareDevice( &self, pCallbacks: *mut c_void, ) -> HRESULT
pub unsafe fn GetVideoProcessorDeviceGuids( &self, pVideoDesc: *mut DXVA2_VideoDesc, pCount: *mut UINT, pGuids: *mut *mut GUID, ) -> HRESULT
pub unsafe fn GetVideoProcessorRenderTargets( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, pCount: *mut UINT, pFormats: *mut *mut D3DFORMAT, ) -> HRESULT
pub unsafe fn GetVideoProcessorSubStreamFormats( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, RenderTargetFormat: D3DFORMAT, pCount: *mut UINT, pFormats: *mut *mut D3DFORMAT, ) -> HRESULT
pub unsafe fn GetVideoProcessorCaps( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, RenderTargetFormat: D3DFORMAT, pCaps: *mut DXVA2_VideoProcessorCaps, ) -> HRESULT
pub unsafe fn GetProcAmpRange( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, RenderTargetFormat: D3DFORMAT, ProcAmpCap: UINT, pRange: *mut DXVA2_ValueRange, ) -> HRESULT
pub unsafe fn GetFilterPropertyRange( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, RenderTargetFormat: D3DFORMAT, FilterSetting: UINT, pRange: *mut DXVA2_ValueRange, ) -> HRESULT
pub unsafe fn CreateVideoProcessor( &self, VideoProcDeviceGuid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, RenderTargetFormat: D3DFORMAT, MaxNumSubStreams: UINT, ppVidProcess: *mut *mut IDirectXVideoProcessor, ) -> HRESULT
Methods from Deref<Target = IDirectXVideoAccelerationService>§
Trait Implementations§
Source§impl Deref for IDirectXVideoProcessorService
impl Deref for IDirectXVideoProcessorService
Source§type Target = IDirectXVideoAccelerationService
type Target = IDirectXVideoAccelerationService
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDirectXVideoAccelerationService
fn deref(&self) -> &IDirectXVideoAccelerationService
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDirectXVideoProcessorService
impl RefUnwindSafe for IDirectXVideoProcessorService
impl !Send for IDirectXVideoProcessorService
impl !Sync for IDirectXVideoProcessorService
impl Unpin for IDirectXVideoProcessorService
impl UnwindSafe for IDirectXVideoProcessorService
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