PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 fonction de rappel (d3d12umddi.h)
PfnQueueProcessingWorkCb est fourni par le runtime et appelé par les pilotes en mode utilisateur pour inscrire et mettre en file d’attente des éléments de travail.
Le runtime est responsable de la gestion des threads, soit directement, soit via un pool de threads. L’UMD n’aura aucun contrôle sur le thread sur lequel le travail est traité. Le travail sera traité dans l’ordre dans lequel il a été reçu. PfnQueueProcessingWorkCb peut être appelé à partir de plusieurs threads simultanément et est thread safe (le runtime sérialise).
Syntaxe
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Pfnd3d12ddiQueueprocessingworkCb0062;
HRESULT Pfnd3d12ddiQueueprocessingworkCb0062(
[in] D3D12DDI_HRTDEVICE hRTDevice,
[in] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCallback,
[in, opt] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCancel,
[in, opt] void *pContext
)
{...}
Paramètres
[in] hRTDevice
Handle de l’appareil que le pilote peut utiliser lorsqu’il rappelle dans le runtime.
[in] pfnCallback
Pointeur vers un rappel PFND3D12DDI_UMD_CALLBACK_METHOD appelé à partir du thread où le travail est effectué.
[in, opt] pfnCancel
Pointeur vers un rappel PFND3D12DDI_UMD_CALLBACK_METHOD appelé si l’appareil est détruit avant l’exécution de pfnCallback .
[in, opt] pContext
Pointeur vers un contexte d’appareil passé à pfnCallback ou pfnCancel.
Valeur retournée
Retourne HRESULT.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h |