ID3D12VideoEncoder interface (d3d12video.h)

Represents a Direct3D 12 video encoder.

Inheritance

The ID3D12VideoEncoder interface inherits from the ID3D12Pageable interface.

Methods

The ID3D12VideoEncoder interface has these methods.

 
ID3D12VideoEncoder::GetCodec

Gets the codec associated with the video encoder.
ID3D12VideoEncoder::GetCodecConfiguration

Gets the codec configuration parameters associated with the video encoder.
ID3D12VideoEncoder::GetCodecProfile

Gets the codec profile associated with the video encoder.
ID3D12VideoEncoder::GetEncoderFlags

Gets the encoder flags with which the video encoder was initialized.
ID3D12VideoEncoder::GetInputFormat

Gets the input format of the video encoder.
ID3D12VideoEncoder::GetMaxMotionEstimationPrecision

Gets the maximum motion estimation precision of the video encoder.
ID3D12VideoEncoder::GetNodeMask

Gets the node mask for the video encoder.

Remarks

Get an instance of this class by calling ID3D12VideoDevice3::CreateVideoEncoder.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header d3d12video.h