Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Represents output arguments to ID3D12VideoEncodeCommandList2::EncodeFrame.
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;
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.
The caller must check for alignment requirements for the output resources used for the encoding operation.
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Minimum supported server | Windows Build 22000 |
Header | d3d12video.h |
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today