PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB fonction de rappel (d3dumddi.h)
Insère un signal sur les objets de synchronisation spécifiés dans le flux DMA (Context Direct Memory Access) spécifié. Utilisé par WDDM 1.2 et les pilotes d’affichage en mode utilisateur ultérieur.
Syntaxe
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Pfnd3dddiSignalsynchronizationobject2cb;
HRESULT Pfnd3dddiSignalsynchronizationobject2cb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
Paramètres
hDevice
Handle vers un appareil d’affichage (autrement dit, le contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 qui décrit les objets de synchronisation et le flux DMA de contexte sur lequel la signalisation est configurée.
Valeur de retour
Retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | La signalisation a été correctement configurée. |
E_INVALIDARG | Les paramètres ont été validés et déterminés comme incorrects. |
Cette fonction peut également retourner d’autres valeurs HRESULT.
Remarques
La fonction pfnCreateSynchronizationObject2Cb retourne un handle en mode noyau à l’objet de synchronisation nouvellement créé dans le membre hSyncObject de la structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 vers laquelle pointe le paramètre pData. Le pilote d’affichage en mode utilisateur transmet ce handle dans les appels aux fonctions suivantes :
- pfnSignalSynchronizationObject2Cb
Si les objets de synchronisation sont de type D3DDDI_FENCE (où D3DDDI_SYNCHRONIZATIONOBJECTINFO2.Type = D3DDDI_FENCE), ils ne doivent être soumis qu’un seul à la fois et D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2.ObjectCount doit avoir la valeur 1.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |
Voir aussi
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
pfnCreateSynchronizationObject2Cb