#[repr(C)]pub struct ID3D11VideoProcessorEnumeratorVtbl {
pub parent: ID3D11DeviceChildVtbl,
pub GetVideoProcessorContentDesc: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, pContentDesc: *mut D3D11_VIDEO_PROCESSOR_CONTENT_DESC) -> HRESULT,
pub CheckVideoProcessorFormat: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, Format: DXGI_FORMAT, pFlags: *mut UINT) -> HRESULT,
pub GetVideoProcessorCaps: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, pCaps: *mut D3D11_VIDEO_PROCESSOR_CAPS) -> HRESULT,
pub GetVideoProcessorRateConversionCaps: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, TypeIndex: UINT, pCaps: *mut D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS) -> HRESULT,
pub GetVideoProcessorCustomRate: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, TypeIndex: UINT, CustomRateIndex: UINT, pRate: *mut D3D11_VIDEO_PROCESSOR_CUSTOM_RATE) -> HRESULT,
pub GetVideoProcessorFilterRange: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, Filter: D3D11_VIDEO_PROCESSOR_FILTER, Range: *mut D3D11_VIDEO_PROCESSOR_FILTER_RANGE) -> HRESULT,
}Fields§
§parent: ID3D11DeviceChildVtbl§GetVideoProcessorContentDesc: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, pContentDesc: *mut D3D11_VIDEO_PROCESSOR_CONTENT_DESC) -> HRESULT§CheckVideoProcessorFormat: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, Format: DXGI_FORMAT, pFlags: *mut UINT) -> HRESULT§GetVideoProcessorCaps: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, pCaps: *mut D3D11_VIDEO_PROCESSOR_CAPS) -> HRESULT§GetVideoProcessorRateConversionCaps: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, TypeIndex: UINT, pCaps: *mut D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS) -> HRESULT§GetVideoProcessorCustomRate: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, TypeIndex: UINT, CustomRateIndex: UINT, pRate: *mut D3D11_VIDEO_PROCESSOR_CUSTOM_RATE) -> HRESULT§GetVideoProcessorFilterRange: unsafe extern "system" fn(This: *mut ID3D11VideoProcessorEnumerator, Filter: D3D11_VIDEO_PROCESSOR_FILTER, Range: *mut D3D11_VIDEO_PROCESSOR_FILTER_RANGE) -> HRESULTAuto Trait Implementations§
impl Freeze for ID3D11VideoProcessorEnumeratorVtbl
impl RefUnwindSafe for ID3D11VideoProcessorEnumeratorVtbl
impl Send for ID3D11VideoProcessorEnumeratorVtbl
impl Sync for ID3D11VideoProcessorEnumeratorVtbl
impl Unpin for ID3D11VideoProcessorEnumeratorVtbl
impl UnwindSafe for ID3D11VideoProcessorEnumeratorVtbl
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