Condividi tramite


D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT struttura (d3d12video.h)

Riceve i dati di output dalle chiamate a ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.

Sintassi

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

Members

pMotionVectorTexture2D

ID3D12Resource che rappresenta la risorsa di output per i vettori di movimento risolti. I vettori di movimento vengono risolti in DXGI_FORMAT_R16G16_SINT trame 2D. I dati risolti sono un intero a 16 byte firmato con unità PEL trimestre con il componente vettore X archiviato nel componente R e il componente vettore Y archiviato nel componente G. I vettori di movimento vengono archiviati in un layout 2D che corrisponde al layout pixel delle trame di input originali.

MotionVectorCoordinate

Struttura D3D12_RESOURCE_COORDINATE che specifica l'origine di output dei vettori di movimento. L'area secondaria rimanente deve essere abbastanza grande per archiviare tutti i vettori di movimento per ogni blocco specificato dal pixel di input con e altezza pixel e il D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE specificato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Intestazione d3d12video.h