Método IDXGISwapChain::GetContainingOutput (dxgi.h)
Obtenha a saída (o monitor de exibição) que contém a maior parte da área do cliente da janela de destino.
Sintaxe
HRESULT GetContainingOutput(
[out] IDXGIOutput **ppOutput
);
Parâmetros
[out] ppOutput
Tipo: IDXGIOutput**
Um ponteiro para a interface de saída (consulte IDXGIOutput).
Valor retornado
Tipo: HRESULT
Retorna um dos DXGI_ERROR a seguir.
Comentários
Se o método for bem-sucedido, a interface de saída será preenchida e sua contagem de referência incrementada. Quando terminar de usá-la, certifique-se de liberar a interface para evitar uma perda de memória.
A saída também pertence ao adaptador no qual o dispositivo da cadeia de troca foi criado.
Você não pode chamar GetContainingOutput em uma cadeia de troca criada com IDXGIFactory2::CreateSwapChainForComposition.
Para determinar a saída correspondente a essa cadeia de troca, você deve chamar IDXGIFactory::EnumAdapters e, em seguida, IDXGIAdapter::EnumOutputs para enumerar em todas as saídas disponíveis. Em seguida, você deve cruzar os limites do CoreWindow::Bounds com as coordenadas da área de trabalho de cada saída, conforme relatado por DXGI_OUTPUT_DESC1::D esktopCoordinates ou DXGI_OUTPUT_DESC::D esktopCoordinates.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | dxgi.h |
Biblioteca | DXGI.lib |