D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053結構 (d3d12umddi.h)
指定動作估算器的建立自變數。
語法
typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053 Precision;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SizeRange;
D3D12DDI_HPROTECTEDRESOURCESESSION_0030 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053;
成員
NodeMask
對於單一 GPU 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別命令佇列所套用的節點(裝置的實體適配卡)。 遮罩中的每個位都會對應至單一節點。 只能設定1位。
InputFormat
輸入和參考框架的DXGI_FORMAT。 此動作估算器只能搭配此格式的輸入紋理使用。
BlockSize
要與這個動作估算器搭配使用的搜尋區塊大小。 此參數會決定解析步驟期間動作向量和差異計量輸出的數目。 這必須是驅動程式所支援的區塊大小。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053。
Precision
運動向量元件的精確度。 這必須是驅動程式所支援的精確度。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053。
DifferencesMetric
表示在動作估計期間擷取的差異計量。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053。
SizeRange
指出動作估計作業輸入的最小和最大大小。 實際大小是在動作估計時間提供。 驅動程式應該在建立動作估算器時配置,以支援範圍內的任何大小。 此大小範圍必須是驅動程式所支援之大小範圍的子集。 請參閱 D3D12DDI_VIDEO_SIZE_RANGE_0032
hDrvProtectedResourceSession
表示要用於動作估算器的受保護資源會話。 這可以通知運動估算器的內部配置。 如果動作估算器會在未受保護的資源上運作,則此值為NULL。
言論
有效的自變數是由 D3D12DDICAPS_TYPE_VIDEO_0020 列舉 D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR 功能檢查所決定。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3d12umddi.h |