#[repr(C)]pub struct IDirectXVideoDecoderService {
pub lpVtbl: *const IDirectXVideoDecoderServiceVtbl,
}
Fields§
§lpVtbl: *const IDirectXVideoDecoderServiceVtbl
Implementations§
Source§impl IDirectXVideoDecoderService
impl IDirectXVideoDecoderService
pub unsafe fn GetDecoderDeviceGuids( &self, pCount: *mut UINT, pGuids: *mut *mut GUID, ) -> HRESULT
pub unsafe fn GetDecoderRenderTargets( &self, Guid: REFGUID, pCount: *mut UINT, pFormats: *mut *mut D3DFORMAT, ) -> HRESULT
pub unsafe fn GetDecoderConfigurations( &self, Guid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, pReserved: *mut c_void, pCount: *mut UINT, ppConfigs: *mut *mut DXVA2_ConfigPictureDecode, ) -> HRESULT
pub unsafe fn CreateVideoDecoder( &self, Guid: REFGUID, pVideoDesc: *const DXVA2_VideoDesc, pConfig: *const DXVA2_ConfigPictureDecode, ppDecoderRenderTargets: *mut *mut IDirect3DSurface9, NumRenderTargets: UINT, ppDecode: *mut *mut IDirectXVideoDecoder, ) -> HRESULT
Methods from Deref<Target = IDirectXVideoAccelerationService>§
Trait Implementations§
Source§impl Deref for IDirectXVideoDecoderService
impl Deref for IDirectXVideoDecoderService
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 IDirectXVideoDecoderService
impl RefUnwindSafe for IDirectXVideoDecoderService
impl !Send for IDirectXVideoDecoderService
impl !Sync for IDirectXVideoDecoderService
impl Unpin for IDirectXVideoDecoderService
impl UnwindSafe for IDirectXVideoDecoderService
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