Partager via


PFND3DWDDM1_3DDI_RESIZETILEPOOL fonction de rappel (d3d10umddi.h)

Redimensionne un pool de vignettes.

Syntaxe

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

void Pfnd3dwddm13DdiResizetilepool(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTilePool,
  UINT64 NewSizeInBytes
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

hTilePool

Handle du pool de vignettes à redimensionner.

NewSizeInBytes

Nouvelle taille, en octets, du pool de vignettes. La taille doit être un multiple de 64 Ko ou zéro.

Valeur de retour

None

Remarques

Le pilote peut utiliser la fonction de rappel pfnSetErrorCb pour définir un code d’erreur, en définissant S_OK en cas de réussite ; sinon, retournez l’une des opérations suivantes :

Code de retour Description
E_INVALIDARG La nouvelle taille du pool de vignettes n’est pas un multiple de 64 Ko ou zéro. Le pool de vignettes existant reste inchangé, ce qui inclut les mappages existants.
E_OUTOFMEMORY Le pilote devait allouer de l’espace pour les nouveaux mappages de tables de pages, mais la mémoire était insuffisante. Le pool de vignettes existant reste inchangé, ce qui inclut les mappages existants.

Le runtime Direct3D effectue une validation minimale des paramètres, mais l’appel échoue si la nouvelle taille du pool de vignettes n’est pas un multiple de la taille des vignettes, ou zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 (WDDM 1.3)
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)