Condividi tramite


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.

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 1809
Intestazione d3d12umddi.h