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) |