Método IDXGIAdapter::EnumOutputs (dxgi.h)
Enumerar salidas del adaptador (tarjeta de vídeo).
Sintaxis
HRESULT EnumOutputs(
UINT Output,
[out] IDXGIOutput **ppOutput
);
Parámetros
Output
Tipo: UINT
Índice de la salida.
[out] ppOutput
Tipo: IDXGIOutput**
Dirección de un puntero a una interfaz IDXGIOutput en la posición especificada por el parámetro Output .
Valor devuelto
Tipo: HRESULT
Código que indica éxito o error (consulte DXGI_ERROR). DXGI_ERROR_NOT_FOUND se devuelve si el índice es mayor que el número de salidas.
Si el adaptador procede de un dispositivo creado mediante D3D_DRIVER_TYPE_WARP, el adaptador no tiene salidas, por lo que se devuelve DXGI_ERROR_NOT_FOUND.
Comentarios
EnumOutputs devuelve primero la salida en la que se muestra la principal de escritorio. Esta salida corresponde a un índice de cero. A continuación, EnumOutputs devuelve otras salidas.
Ejemplos
Enumerar salidas
Este es un ejemplo de cómo usar EnumOutputs para enumerar todas las salidas de un adaptador:
UINT i = 0;
IDXGIOutput * pOutput;
std::vector<IDXGIOutput*> vOutputs;
while(pAdapter->EnumOutputs(i, &pOutput) != DXGI_ERROR_NOT_FOUND)
{
vOutputs.push_back(pOutput);
++i;
}
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dxgi.h |
Library | DXGI.lib |