Share via


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

Toma posesión de una salida.

Sintaxis

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

Parámetros

[in] pDevice

Tipo: IUnknown*

Puntero a la interfaz IUnknown de un dispositivo (como id3D10Device).

Exclusive

Tipo: BOOL

Establézcalo en TRUE para permitir que otros subprocesos o aplicaciones tomen posesión del dispositivo; de lo contrario, establezca en FALSE.

Valor devuelto

Tipo: HRESULT

Devuelve uno de los valores de DXGI_ERROR .

Comentarios

Cuando haya terminado con la salida, llame a IDXGIOutput::ReleaseOwnership.

Las aplicaciones no deben llamar a TakeOwnership directamente, ya que los resultados serán impredecibles. El objeto de cadena de intercambio DXGI lo llama implícitamente durante las transiciones de pantalla completa y no debe usarse como sustituto de los métodos de cadena de intercambio.

Notas de las aplicaciones de la Tienda Windows

Si una aplicación de la Tienda Windows usa TakeOwnership, se produce un error con DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dxgi.h
Library DXGI.lib

Consulte también

IDXGIOutput