PFND3DDDI_UPDATEALLOCATIONPROPERTYCB fonction de rappel (d3dumddi.h)
Les fonctions pfnUpdateAllocationPropertyCb met à jour la propriété d’une allocation sans créer d’allocation.
Syntaxe
PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;
HRESULT Pfnd3dddiUpdateallocationpropertycb(
HANDLE hDevice,
D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage associé à l’allocation
unnamedParam2
pUpdateAllocationProperty [in, out]
Pointeur vers une structure D3DDDI_UPDATEALLOCPROPERTY qui décrit comment mettre à jour l’allocation avec les propriétés souhaitées.
Valeur de retour
pfnUpdateAllocationPropertyCb retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
STATUS_SUCCESS | Les propriétés ont été correctement mises à jour. Le pilote peut commencer à utiliser l’allocation avec sa nouvelle propriété immédiatement. PagingFenceValue n’est pas valide, même si le pilote ne doit pas attendre. |
STATUS_PENDING | La demande a été mise en file d’attente vers VidMm et est traitée. Le pilote doit se synchroniser avec pagingFenceValue retourné avant d’utiliser l’allocation avec sa nouvelle propriété. Notez que si la demande de pilote n’est pas valide, elle peut toujours échouer ultérieurement, auquel cas l’appareil sera mis en erreur. |
E_INVALIDARG | Appel non valide avec des arguments incorrects fournis. |
E_OUTOFMEMORY | Le segment de mémoire pris en charge souhaité est plein. |
E_FAIL | Une erreur inconnue s’est produite. |
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | d3dumddi.h |