Partager via


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