D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS structure (d3d12video.h)
Represents output arguments to ID3D12VideoEncodeCommandList2::EncodeFrame.
Syntax
typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM Bitstream;
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE ReconstructedPicture;
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;
Members
Bitstream
A A D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM containing the result of the encoding operation.
ReconstructedPicture
A D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE representing a reconstructed picture generated from the input frame. This resource is only needed if the encoded picture is marked to be used as a reference picture in the corresponding picture control structure for this encode operation, NULL can be set otherwise as the reconstructed picture will not be written in the output.
EncoderOutputMetadata
A D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER representing encoding metadata returned by the encoder in hardware-specific layout. This data must be resolved into a readable format using ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata.
Remarks
The caller must check for alignment requirements for the output resources used for the encoding operation.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Minimum supported server | Windows Build 22000 |
Header | d3d12video.h |