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 |