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 |