Partager via


PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB fonction de rappel (d3dumddi.h)

pfnSignalSynchronizationObjectFromGpuCb est utilisé pour signaler une clôture surveillée. Lorsqu’un moteur d’unité de traitement graphique (GPU) particulier n’est pas en mesure d’écrire une nouvelle valeur de clôture supervisée directement à l’aide de son adresse virtuelle GPU, le pilote doit vider sa mémoire tampon de commandes et émettre un signal à partir d’un paquet GPU à l’aide de pfnSignalSynchronizationObjectFromGpu2Cb. Pour les pilotes Windows Display Driver Model (WDDM) v2, les rappels pfnSignalSynchronizationObjectCb et pfnSignalSynchronizationObject2Cb existants sont déconseillés et seront éventuellement supprimés. Les pilotes de mode utilisateur WDDM v2 doivent basculer vers pfnSignalSynchronizationObjectFromGpuCb, car il prend en charge tous les types d’objets de synchronisation.

Syntaxe

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiSignalsynchronizationobjectfromgpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage.

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU qui fournit les détails de l’opération demandée.

Valeur retournée

Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette sémantique de fonction est similaire à l’appel pfnSignalSynchronizationObject2Cb existant. En outre, la fonction prend en charge les objets de clôture surveillés et un tableau de valeurs de clôture surveillées à signaler.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpu2Cb