D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS_0082_0 enumeration (d3d12umddi.h)
The D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS_0082_0 enumeration defines the set of flags for the sequence control properties.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS_0082_0 {
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_NONE,
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_RESOLUTION_CHANGE,
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_RATE_CONTROL_CHANGE,
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_SUBREGION_LAYOUT_CHANGE,
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_REQUEST_INTRA_REFRESH,
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_GOP_SEQUENCE_CHANGE
} ;
Constants
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_NONE No flags. |
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_RESOLUTION_CHANGE Indicates a change in D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.PictureTargetResolution. |
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_RATE_CONTROL_CHANGE Indicates a change in D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.RateControl. |
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_SUBREGION_LAYOUT_CHANGE Indicates a change in D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.SelectedLayoutMode or FrameSubregionsLayoutData. |
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_REQUEST_INTRA_REFRESH Starts an intra-refresh session starting at this frame using the configuration in D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.IntraRefreshConfig. |
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_0082_0_GOP_SEQUENCE_CHANGE Indicates a change in D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.CodecGopSequence. |
Remarks
Depending on the codec, a request for reconfiguration might need to insert an IDR in the bitstream and new SPS headers.
See D3D12 video encoding for general information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |