IdXGIAdapter ::EnumOutputs, méthode (dxgi.h)
Énumérer les sorties de l’adaptateur (carte vidéo).
Syntaxe
HRESULT EnumOutputs(
UINT Output,
[out] IDXGIOutput **ppOutput
);
Paramètres
Output
Type : UINT
Index de la sortie.
[out] ppOutput
Type : IDXGIOutput**
Adresse d’un pointeur vers une interface IDXGIOutput à la position spécifiée par le paramètre Output .
Valeur retournée
Type : HRESULT
Code qui indique la réussite ou l’échec (voir DXGI_ERROR). DXGI_ERROR_NOT_FOUND est retourné si l’index est supérieur au nombre de sorties.
Si l’adaptateur provient d’un appareil créé à l’aide de D3D_DRIVER_TYPE_WARP, l’adaptateur n’a pas de sorties, de sorte que DXGI_ERROR_NOT_FOUND est retourné.
Remarques
EnumOutputs retourne d’abord la sortie sur laquelle le serveur principal du bureau est affiché. Cette sortie correspond à un index de zéro. EnumOutputs retourne ensuite d’autres sorties.
Exemples
Énumération des sorties
Voici un exemple d’utilisation d’EnumOutputs pour énumérer toutes les sorties sur un adaptateur :
UINT i = 0;
IDXGIOutput * pOutput;
std::vector<IDXGIOutput*> vOutputs;
while(pAdapter->EnumOutputs(i, &pOutput) != DXGI_ERROR_NOT_FOUND)
{
vOutputs.push_back(pOutput);
++i;
}
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | dxgi.h |
Bibliothèque | DXGI.lib |