Condividi tramite


PFND3D12DDI_ESTIMATE_MOTION_0053 funzione di callback (d3d12umddi.h)

Esegue l'operazione di stima del movimento.

Sintassi

PFND3D12DDI_ESTIMATE_MOTION_0053 Pfnd3d12ddiEstimateMotion0053;

void Pfnd3d12ddiEstimateMotion0053(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOMOTIONESTIMATOR_0053 hDrvMotionEstimator,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 *pOutputArguments,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 *pInputArguments
)
{...}

Parametri

hDrvCommandList

Handle driver per un elenco di comandi con codifica video.

hDrvMotionEstimator

Handle per l'oggetto contesto di stima del movimento.

pOutputArguments

Puntatore a una struttura D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 contenente gli argomenti di output per l'operazione di stima del movimento.

pInputArguments

Puntatore a una struttura D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 che contiene gli argomenti di input per l'operazione di stima del movimento.

Valore restituito

nessuno

Osservazioni

L'operazione di stima del movimento ha un oggetto contesto per associare la durata delle allocazioni interne necessarie per eseguire l'operazione. Tutte le allocazioni associate all'oggetto devono essere allocate quando l'oggetto viene creato e deallocato quando l'oggetto viene de-allocato. Ciò deve includere tutti i buffer usati come archiviazione temporanea/zero.

Le operazioni su questo oggetto possono essere registrate in elenchi di comandi in un ordine diverso rispetto all'esecuzione. Nessuna due istanze della coda API può eseguire elenchi di comandi contenenti questo oggetto contemporaneamente e prevedere risultati validi. L'applicazione è responsabile della sincronizzazione dell'accesso tra più istanze della coda.

Questo oggetto deve supportare PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT e PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h