D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS 結構 (d3d12video.h)
表示 D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT 結構的視訊編碼器解析度支援限制。
語法
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {
UINT MaxSubregionsNumber;
UINT MaxIntraRefreshFrameDuration;
UINT SubregionBlockPixelsSize;
UINT QPMapRegionPixelsSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS;
成員
MaxSubregionsNumber
編碼器針對相關解析度所支援的每個畫面,各框架的下限數目上限。 對於模式 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION 此值必須是每個畫面要編碼的絕對最大限制。
MaxIntraRefreshFrameDuration
可用於D3D12_VIDEO_ENCODER_INTRA_REFRESH的最大數目 。相關聯解析的 IntraRefreshDuration 。
SubregionBlockPixelsSize
方塊區域的大小,以像素為單位,用來分割 (子配置框架的大小,例如配量) 關聯解析的語意。 畫面的解析度將會四捨五入,以在區塊中分割時對齊此值。 根據這個自變數中傳回的值,分割區設定會使用數個平方子,其大小以圖元為單位。
注意
針對 HEVC,這表示壓縮位數據流的解析區塊對齊方式。 例如:如果一個_offset/conformance_window_flag表示這個值,則 SPS.pic_width/height_in_luma_samples必須對齊此值,SPS.conf_win_*_offset/conformance_window_flag表示此對齊解析度與D3D12_RESOURCE_DESC所指示的目前畫面解析度之間的差異 。 輸入視訊紋理的維度。 一 定要對齊 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC。MinLumaCodingUnitSize (minCUSize) ,因此SPS.pic_width/height_in_luma_samples最終會對齊 HEVC 編解碼器規格所需的 minCUSize。
QPMapRegionPixelsSize
相關解析度的平方區域大小,會受到絕對或差異 QP 模式中 QP 對應緩衝區中每個值的影響。 畫面格的解析度將會四捨五入,以在 QP 地圖的區塊中分割,而這些地圖中的 QP 值數目將會是組成完整框架的這些指示圖元大小的區塊數目。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |