Partager via


IdXGISwapChain::GetContainingOutput, méthode (dxgi.h)

Obtenez la sortie (le moniteur d’affichage) qui contient la majorité de la zone cliente de la fenêtre cible.

Syntaxe

HRESULT GetContainingOutput(
  [out] IDXGIOutput **ppOutput
);

Paramètres

[out] ppOutput

Type : IDXGIOutput**

Pointeur vers l’interface de sortie (voir IDXGIOutput).

Valeur retournée

Type : HRESULT

Retourne l’une des DXGI_ERROR suivantes.

Notes

Si la méthode réussit, l’interface de sortie est remplie et son nombre de références incrémenté. Lorsque vous en avez terminé, veillez à libérer l’interface pour éviter une fuite de mémoire.

La sortie appartient également à l’adaptateur sur lequel l’appareil de la chaîne d’échange a été créé.

Vous ne pouvez pas appeler GetContainingOutput sur une chaîne d’échange que vous avez créée avec IDXGIFactory2::CreateSwapChainForComposition.

Pour déterminer la sortie correspondant à une telle chaîne d’échange, vous devez appeler IDXGIFactory::EnumAdapters , puis IDXGIAdapter::EnumOutputs pour énumérer toutes les sorties disponibles. Vous devez ensuite croiser les limites de votre CoreWindow::Bounds avec les coordonnées de bureau de chaque sortie, comme indiqué par DXGI_OUTPUT_DESC1::D esktopCoordinates ou DXGI_OUTPUT_DESC::D esktopCoordinates.

Spécifications

   
Plateforme cible Windows
En-tête dxgi.h
Bibliothèque DXGI.lib

Voir aussi

DXGI Interfaces

IDXGISwapChain