Partager via


IDXGISwapChain2 ::SetSourceSize, méthode (dxgi1_3.h)

Définit la région source à utiliser pour la chaîne d’échange.

Utilisez SetSourceSize pour spécifier la partie de la chaîne d’échange à partir de laquelle le système d’exploitation se présente. Cela permet un redimensionnement efficace sans appeler la méthode IDXGISwapChain ::ResizeBuffers plus coûteuse. Avant Windows 8.1, l’appel d’IDXGISwapChain ::ResizeBuffers était le seul moyen de redimensionner la chaîne d’échange. Le rectangle source est toujours défini par la région [0, 0, Largeur, Hauteur].

Syntaxe

HRESULT SetSourceSize(
  UINT Width,
  UINT Height
);

Paramètres

Width

Largeur de la source à utiliser pour la chaîne d’échange. Cette valeur doit être supérieure à zéro et doit être inférieure ou égale à la largeur totale de la chaîne d’échange.

Height

Hauteur de source à utiliser pour la chaîne d’échange. Cette valeur doit être supérieure à zéro et doit être inférieure ou égale à la hauteur globale de la chaîne d’échange.

Valeur retournée

Cette méthode peut retourner :

  • E_INVALIDARG si un ou plusieurs paramètres dépassent la taille de la mémoire tampon arrière.
  • Peut-être d’autres codes d’erreur décrits dans la rubrique DXGI_ERROR .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi1_3.h
Bibliothèque Dxgi.lib

Voir aussi

GetSourceSize

IDXGISwapChain2