共用方式為


D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT 結構 (d3d12video.h)

對ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap的呼叫接收輸出數據。

語法

typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
  ID3D12Resource            *pMotionVectorTexture2D;
  D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;

成員

pMotionVectorTexture2D

ID3D12Resource,代表已解析動作向量的輸出資源。 動作向量會解析為 DXGI_FORMAT_R16G16_SINT 2D 紋理。 解析的數據是帶正負號的 16 位元組整數,具有四分之一 PEL 單位,且 X 向量元件儲存在 R 元件中,以及儲存在 G 元件中的 Y 向量元件。 動作向量會儲存在對應於原始輸入紋理圖元配置的 2D 配置中。

MotionVectorCoordinate

指定動作向量輸出原點 的D3D12_RESOURCE_COORDINATE 結構。 剩餘的子區域必須夠大,才能儲存輸入圖元所指定之每個區塊的所有動作向量和圖元高度和指定的 D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE

規格需求

需求
最低支援的用戶端 Windows 10 版本 2004 (10.0;組建 19041)
最低支援的伺服器 Windows Server 版本 2004 (10.0;組建 19041)
標頭 d3d12video.h