pub trait ID3D11VideoProcessorEnumerator_Impl: Sized + ID3D11DeviceChild_Impl {
    // Required methods
    fn GetVideoProcessorContentDesc(
        &self,
        pcontentdesc: *mut D3D11_VIDEO_PROCESSOR_CONTENT_DESC,
    ) -> Result<()>;
    fn CheckVideoProcessorFormat(&self, format: DXGI_FORMAT) -> Result<u32>;
    fn GetVideoProcessorCaps(
        &self,
        pcaps: *mut D3D11_VIDEO_PROCESSOR_CAPS,
    ) -> Result<()>;
    fn GetVideoProcessorRateConversionCaps(
        &self,
        typeindex: u32,
        pcaps: *mut D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS,
    ) -> Result<()>;
    fn GetVideoProcessorCustomRate(
        &self,
        typeindex: u32,
        customrateindex: u32,
        prate: *mut D3D11_VIDEO_PROCESSOR_CUSTOM_RATE,
    ) -> Result<()>;
    fn GetVideoProcessorFilterRange(
        &self,
        filter: D3D11_VIDEO_PROCESSOR_FILTER,
    ) -> Result<D3D11_VIDEO_PROCESSOR_FILTER_RANGE>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§