windows::Win32::Media::MediaFoundation

Trait ID3D12VideoEncodeCommandList2_Impl

pub trait ID3D12VideoEncodeCommandList2_Impl: ID3D12VideoEncodeCommandList1_Impl {
    // Required methods
    fn EncodeFrame(
        &self,
        pencoder: Ref<'_, ID3D12VideoEncoder>,
        pheap: Ref<'_, ID3D12VideoEncoderHeap>,
        pinputarguments: *const D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS,
        poutputarguments: *const D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS,
    );
    fn ResolveEncoderOutputMetadata(
        &self,
        pinputarguments: *const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS,
        poutputarguments: *const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS,
    );
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§