pub trait ID3D12VideoEncodeCommandList2_Impl: Sized + ID3D12VideoEncodeCommandList1_Impl {
    // Required methods
    fn EncodeFrame(
        &self,
        pencoder: Option<&ID3D12VideoEncoder>,
        pheap: Option<&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§

Object Safety§

This trait is not object safe.

Implementors§