共用方式為


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