Compartilhar via


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

Confira também

DXGI Interfaces

IDXGISwapChain