IDXGIAdapter::EnumOutputs-Methode (dxgi.h)
Enumerate adapter (Video Karte) Ausgaben.
Syntax
HRESULT EnumOutputs(
UINT Output,
[out] IDXGIOutput **ppOutput
);
Parameter
Output
Typ: UINT
Der Index der Ausgabe.
[out] ppOutput
Typ: IDXGIOutput**
Die Adresse eines Zeigers auf eine IDXGIOutput-Schnittstelle an der durch den Output-Parameter angegebenen Position.
Rückgabewert
Typ: HRESULT
Ein Code, der auf Erfolg oder Fehler hinweist (siehe DXGI_ERROR). DXGI_ERROR_NOT_FOUND wird zurückgegeben, wenn der Index größer als die Anzahl der Ausgaben ist.
Wenn der Adapter von einem Gerät stammt, das mit D3D_DRIVER_TYPE_WARP erstellt wurde, verfügt der Adapter über keine Ausgaben, sodass DXGI_ERROR_NOT_FOUND zurückgegeben wird.
Hinweise
EnumOutputs gibt zuerst die Ausgabe zurück, auf der der primäre Desktop angezeigt wird. Diese Ausgabe entspricht einem Index von null. EnumOutputs gibt dann andere Ausgaben zurück.
Beispiele
Aufzählen von Ausgaben
Hier sehen Sie ein Beispiel für die Verwendung von EnumOutputs , um alle Ausgaben eines Adapters aufzulisten:
UINT i = 0;
IDXGIOutput * pOutput;
std::vector<IDXGIOutput*> vOutputs;
while(pAdapter->EnumOutputs(i, &pOutput) != DXGI_ERROR_NOT_FOUND)
{
vOutputs.push_back(pOutput);
++i;
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dxgi.h |
Bibliothek | DXGI.lib |