pub trait ID3D11VideoContext3_Impl: Sized + ID3D11VideoContext2_Impl {
    // Required methods
    fn DecoderBeginFrame1(
        &self,
        pdecoder: Option<&ID3D11VideoDecoder>,
        pview: Option<&ID3D11VideoDecoderOutputView>,
        contentkeysize: u32,
        pcontentkey: *const c_void,
        numcomponenthistograms: u32,
        phistogramoffsets: *const u32,
        pphistogrambuffers: *const Option<ID3D11Buffer>,
    ) -> Result<()>;
    fn SubmitDecoderBuffers2(
        &self,
        pdecoder: Option<&ID3D11VideoDecoder>,
        numbuffers: u32,
        pbufferdesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC2,
    ) -> Result<()>;
}

Required Methods§

fn DecoderBeginFrame1( &self, pdecoder: Option<&ID3D11VideoDecoder>, pview: Option<&ID3D11VideoDecoderOutputView>, contentkeysize: u32, pcontentkey: *const c_void, numcomponenthistograms: u32, phistogramoffsets: *const u32, pphistogrambuffers: *const Option<ID3D11Buffer>, ) -> Result<()>

fn SubmitDecoderBuffers2( &self, pdecoder: Option<&ID3D11VideoDecoder>, numbuffers: u32, pbufferdesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC2, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§