D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0列舉 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 列舉是旗標的位 OR,可報告視訊編碼器針對指定組態支援的功能和功能。
語法
typedef enum D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 {
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK = 0x1,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_RECONFIGURATION_AVAILABLE = 0x2,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RESOLUTION_RECONFIGURATION_AVAILABLE = 0x4,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE = 0x8,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE = 0x10,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS = 0x20,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_DELTA_QP_AVAILABLE = 0x40,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE = 0x80,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE = 0x100,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_INITIAL_QP_AVAILABLE = 0x200,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE = 0x400,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE = 0x800,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE = ,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_EXTENSION1_SUPPORT = 0x2000,
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE = 0x4000
} ;
常數
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_NONE 值:0x0 未設定旗標(表示不支援)。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK 值:0x1 指出編碼器通常會支援指定的組態,結合其餘旗標來傳達特定限制或沒有一般支援。 D3D12 偵錯層可以提供進一步的資訊。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_RECONFIGURATION_AVAILABLE 值:0x2 表示支援在編碼會話中間變更速率控制。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RESOLUTION_RECONFIGURATION_AVAILABLE 值:0x4 表示支援在編碼會話中間變更解析度。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE 值:0x8 設定時,啟用設定速率控制演演算法的視訊緩衝驗證程式 (VBV) 初始完整度和容量。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE 值:0x10 表示支援速率控制模式,這些模式牽涉到畫面分析,以降低效能來優化比特率使用量。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS 值:0x20 設定時,參考重建圖片的紋理只能參考為紋理陣列,而不是每個資源陣列大小為1的個別紋理2D資源數位。 不需要這項功能時,主機會有更大的彈性。 對於解析度經常變更且譯碼的圖片緩衝區 (DPB) 需要針對即時譯碼器重新整理 (DPI) 畫面格排清的情況而言,這很重要,因為紋理數位只能配置並解除分配為單一單位,但可以個別配置和解除分配個別紋理 2D 資源。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_DELTA_QP_AVAILABLE 值:0x40 表示支援速率控制中的差異量化參數 (QP) 使用量。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE 值:0x80 表示編碼會話期間動態子區域配置變更的支援。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE 值:0x100 表示支援速率控制中可調整的QP範圍。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_INITIAL_QP_AVAILABLE 值:0x200 表示支援速率控制中可調整的初始QP。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE 值:0x400 表示支援在每個編碼框架的比特率演算法中設定上限。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE 值:0x800 指出編碼會話期間動態圖片群組 (GOP) 變更的支援。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE 如果驅動程式設定此位,使用者可以限制在畫面編碼上用於動作搜尋的有效位數。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_EXTENSION1_SUPPORT 值:0x2000 啟用時,表示可以使用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT。 從 Windows 11 版本 24H2 (WDDM 3.2) 開始提供。 |
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0096_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE 值:0x4000 需要 D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_EXTENSION1_SUPPORT。 啟用時,表示可以使用 D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED。 從 Windows 11 版本 24H2 (WDDM 3.2) 開始提供。 |
言論
設定時,D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK 表示一般支援,其定義如下:
支援使用 D3D12_MEMORY_POOL_L0配置所有緩衝區。 這一律是系統記憶體,但仍是 D3D12 緩衝區。
支援使用 D3D12_MEMORY_POOL_L1配置所有緩衝區,也就是預設集區,包括使用 D3D12DDI_CPU_PAGE_PROPERTY_NOT_AVAILABLE配置的緩衝區。
其餘的旗標會結合以傳達進一步的資訊。
如需一般資訊,請參閱 D3D12 視訊編碼。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 (WDDM 3.0) |
標頭 | d3d12umddi.h |