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 pour 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 retournée

pfnUpdateAllocationPropertyCb retourne l’une des valeurs suivantes :

Code de retour Description
STATUS_SUCCESS Les propriétés ont été correctement mises à jour. Le pilote peut commencer à utiliser immédiatement l’allocation avec sa nouvelle propriété. PagingFenceValue n’est pas valide, mais le pilote ne doit pas attendre.
STATUS_PENDING La demande a été correctement mise en file d’attente vers VidMm et est en cours de traitement. 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.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dumddi.h