#[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) -> HRESULT
Auto 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