D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053結構 (d3d12umddi.h)
描述解析作業的輸出。
語法
typedef struct D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 {
D3D12DDI_HRESOURCE hDrvMotionVectorTexture2D;
D3D12DDI_RESOURCE_COORDINATE_0053 MotionVectorCoordinate;
D3D12DDI_HRESOURCE hDrvDifferencesMetricTexture2D;
D3D12DDI_RESOURCE_COORDINATE_0053 DifferencesMetricCoordinate;
} D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053;
成員
hDrvMotionVectorTexture2D
已解析動作向量的輸出資源。 動作向量會解析為DXGI_FORMAT_R16G16_SINT 2d 紋理。 解析的數據必須是帶正負號的16位元組整數,具有四分之一 pel 單位,s,且 X 向量元件儲存在 R 元件中,以及儲存在 G 元件中的 Y 向量元件。 運動向量會儲存在 2D 配置中,其對應至原始輸入紋理的像素配置。
MotionVectorCoordinate
指定動作向量的輸出原點。 其餘子區域必須夠大,才能儲存輸入 PixelWidth/PixelHeight 和 D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053所指定之每個區塊的所有運動向量。
hDrvDifferencesMetricTexture2D
當 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_NONE時,此參數必須是 nullptr。
當D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_SUM_OF_ABSOLUTE_TRANSFORMED_DIFFERENCES時,這是紋理 2D DXGI_FORMAT_R32_UNORM或DXGI_FORMAT_R32_UINT。 這些值會儲存在 2D 配置中,對應至原始輸入紋理的圖元配置。
DifferencesMetricCoordinate
指定差異計量的輸出來源。 剩餘的子區域必須夠大,才能儲存 D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053輸入 PixelWidth/PixelHeight 所指定的每個區塊的差異計量。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3d12umddi.h |