Share via


D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0 結構 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0結構描述 HEVC 編碼之相關聯 EncodeFrame 命令的圖片層級控件元素。

語法

typedef struct D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0 {
  D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS_0082_0 Flags;
  D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080                         FrameType;
  UINT                                                                slice_pic_parameter_set_id;
  UINT                                                                PictureOrderCountNumber;
  UINT                                                                TemporalLayerIndex;
  UINT                                                                List0ReferenceFramesCount;
  UINT                                                                *pList0ReferenceFrames;
  UINT                                                                List1ReferenceFramesCount;
  UINT                                                                *pList1ReferenceFrames;
  UINT                                                                ReferenceFramesReconPictureDescriptorsCount;
  D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC_0082_0     *pReferenceFramesReconPictureDescriptors;
  UINT                                                                List0RefPicModificationsCount;
  UINT                                                                *pList0RefPicModifications;
  UINT                                                                List1RefPicModificationsCount;
  UINT                                                                *pList1RefPicModifications;
  UINT                                                                QPMapValuesCount;
  INT8                                                                *pRateControlQPMap;
} D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0;

成員

Flags

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS_0082_0值,指定要編碼之這個畫面的組態旗標。 旗標可以合併。

FrameType

設定圖片類型的 D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 值。 選取值之前,請先檢查編解碼器特定旗標是否支持類型。

注意

FrameType 必須與主機所設定的圖片群組保持同步 (GOP) 結構組態。 GOP 是以 顯示順序定義。 圖片類型選取項目必須遵循 GOP,但依照編碼順序。

slice_pic_parameter_set_id

要用於目前框架之配量標頭中的值,以參考 (PPS) 的圖片參數集。

PictureOrderCountNumber

目前的框架顯示順序。

TemporalLayerIndex

時態階層中的圖片圖層編號。 檢查 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 的圖層數目上限。

List0ReferenceFramesCount

要用於這個框架的過去框架參考數目。 此值應該與 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0中公開的內容一致。

pList0ReferenceFrames

要用於這個框架之過去框架參考框架清單的指標。 此陣列中的每個整數值都會索引到 pReferenceFramesReconPictureDescriptors ,以參考在譯碼圖片緩衝區中保留的圖片, (DPB) 。

List1ReferenceFramesCount

要用於這個框架的未來框架參考數目。 此值應該與 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0中公開的內容一致。

pList1ReferenceFrames

要用於此畫面之未來框架參考框架清單的指標。 此陣列中的每個整數值都會索引到 pReferenceFramesReconPictureDescriptors ,以參考 DPB 中保留的圖片。

ReferenceFramesReconPictureDescriptorsCount

pReferenceFramesReconPictureDescriptors 中的項目數。

pReferenceFramesReconPictureDescriptors

D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC_0082_0 結構的指標,描述D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames 中保留之 DPB 緩衝區的目前狀態。 L0/L1 會列出來自過去/未來參考的索引對應至這個描述項陣列。

接著,這個描述元陣列會將此框架的參考圖片對應至 D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames 重建的圖片陣列中的資源索引。 此外,針對每個參考圖片,它會指出編碼和顯示順序編號,以及它是否為長期參考。

此陣列的大小符合相關聯 EncodeFrame 命令的 D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames.NumTextures

List0RefPicModificationsCount

L0 清單的清單修改數目。

pList0RefPicModifications

清單的指標,其中包含 L0 清單的 List0RefPicModificationsCount 修改命令。

List1RefPicModificationsCount

L1 清單的清單修改數目。

pList1RefPicModifications

清單的指標,其中包含 L1 清單的 List1RefPicModificationsCount 修改命令。

QPMapValuesCount

pRateControlQPMap 指向的陣列中存在的元素數目。 此值應該符合畫面格中的編碼區塊數目,將畫面解析度四捨五入到最接近的對齊值。

pRateControlQPMap

數位的指標,該陣列包含資料列/資料行掃描順序中的量化參數 (QP) 對應值,以用於此框架的每個平方區域。 您可以使用目前的解析度來計算 QP 地圖維度 ,並D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2.QPMapRegionPixelsSize 來傳達平方區域大小。

備註

如需一般資訊,請參閱 D3D12 視訊編碼

規格需求

需求
最低支援的用戶端 Windows 11 (WDDM 3.0)
標頭 d3d12umddi.h

另請參閱

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0082_0