PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 funzione di callback (d3d12umddi.h)
Crea un heap del vettore di movimento video.
Sintassi
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Pfnd3d12ddiCreatevideomotionvectorheap0060;
HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0060(
D3D12DDI_HDEVICE hDrvDevice,
const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0060 *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.
Commenti
Nell'API viene creato l'oggetto Heap Motion Vector 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 accetta questo buffer come input e lo risolve 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1903 |
Intestazione | d3d12umddi.h |