Compartilhar via


Método IDXGIOutput::TakeOwnership (dxgi.h)

Assume a propriedade de uma saída.

Sintaxe

HRESULT TakeOwnership(
  [in] IUnknown *pDevice,
       BOOL     Exclusive
);

Parâmetros

[in] pDevice

Tipo: IUnknown*

Um ponteiro para a interface IUnknown de um dispositivo (como um ID3D10Device).

Exclusive

Tipo: BOOL

Defina como TRUE para permitir que outros threads ou aplicativos se apropriem do dispositivo; caso contrário, defina como FALSE.

Retornar valor

Tipo: HRESULT

Retorna um dos valores DXGI_ERROR .

Comentários

Quando terminar a saída, chame IDXGIOutput::ReleaseOwnership.

TakeOwnership não deve ser chamado diretamente por aplicativos, pois os resultados serão imprevisíveis. Ele é chamado implicitamente pelo objeto de cadeia de troca DXGI durante transições de tela inteira e não deve ser usado como um substituto para métodos de cadeia de troca.

Anotações para aplicativos da Windows Store

Se um aplicativo da Windows Store usar TakeOwnership, ele falhará com DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dxgi.h
Biblioteca DXGI.lib

Confira também

IDXGIOutput