PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 funzione di callback (d3d12umddi.h)
Crea un heap del vettore di movimento video.
Sintassi
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Pfnd3d12ddiCreatevideomotionvectorheap0053;
HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0053(
D3D12DDI_HDEVICE hDrvDevice,
const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 *pArgs,
D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}
Parametri
hDrvDevice
Handle per il dispositivo di visualizzazione (contesto grafico) usato dal runtime Direct3D.
pArgs
Puntatore a una struttura D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053.
hDrvMotionEstimator
Handle per il tipo heap del vettore di movimento del driver in modalità utente.
Valore restituito
Restituisce HRESULT.
Osservazioni
Nell'API viene creato l'oggetto Heap del vettore di movimento per archiviare l'output del vettore di movimento. L'output del vettore di movimento è opaco nell'API.
In DDI il runtime creerà un buffer di risorse standard. Questo buffer contiene il layout dipendente dall'hardware. Un'operazione di risoluzione in una coda di calcolo/3D prenderà questo buffer come input e lo risolverà nel formato specificato dall'API. Le dimensioni di questo buffer sono controllate dal driver e determinate da D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE controllo delle funzionalità dell'enumerazione D3D12DDICAPS_TYPE_VIDEO_0020. Il buffer può essere usato in un secondo momento per serializzare e deserializzare l'oggetto per gli scenari di strumenti.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1809 |
intestazione | d3d12umddi.h |