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 |