pub trait ID3D11VideoContext2_Impl: Sized + ID3D11VideoContext1_Impl {
    // Required methods
    fn VideoProcessorSetOutputHDRMetaData(
        &self,
        pvideoprocessor: Option<&ID3D11VideoProcessor>,
        type: DXGI_HDR_METADATA_TYPE,
        size: u32,
        phdrmetadata: *const c_void,
    );
    fn VideoProcessorGetOutputHDRMetaData(
        &self,
        pvideoprocessor: Option<&ID3D11VideoProcessor>,
        ptype: *mut DXGI_HDR_METADATA_TYPE,
        size: u32,
        pmetadata: *mut c_void,
    );
    fn VideoProcessorSetStreamHDRMetaData(
        &self,
        pvideoprocessor: Option<&ID3D11VideoProcessor>,
        streamindex: u32,
        type: DXGI_HDR_METADATA_TYPE,
        size: u32,
        phdrmetadata: *const c_void,
    );
    fn VideoProcessorGetStreamHDRMetaData(
        &self,
        pvideoprocessor: Option<&ID3D11VideoProcessor>,
        streamindex: u32,
        ptype: *mut DXGI_HDR_METADATA_TYPE,
        size: u32,
        pmetadata: *mut c_void,
    );
}

Required Methods§

fn VideoProcessorSetOutputHDRMetaData( &self, pvideoprocessor: Option<&ID3D11VideoProcessor>, type: DXGI_HDR_METADATA_TYPE, size: u32, phdrmetadata: *const c_void, )

fn VideoProcessorGetOutputHDRMetaData( &self, pvideoprocessor: Option<&ID3D11VideoProcessor>, ptype: *mut DXGI_HDR_METADATA_TYPE, size: u32, pmetadata: *mut c_void, )

fn VideoProcessorSetStreamHDRMetaData( &self, pvideoprocessor: Option<&ID3D11VideoProcessor>, streamindex: u32, type: DXGI_HDR_METADATA_TYPE, size: u32, phdrmetadata: *const c_void, )

fn VideoProcessorGetStreamHDRMetaData( &self, pvideoprocessor: Option<&ID3D11VideoProcessor>, streamindex: u32, ptype: *mut DXGI_HDR_METADATA_TYPE, size: u32, pmetadata: *mut c_void, )

Object Safety§

This trait is not object safe.

Implementors§