Compartir a través de


Método IDXGIAdapter2::GetDesc2 (dxgi1_2.h)

Obtiene una descripción de la infraestructura de gráficos de Microsoft DirectX (DXGI) 1.2 de un adaptador o tarjeta de vídeo. Esta descripción incluye información sobre la granularidad en la que se puede evitar que la unidad de procesamiento gráfico (GPU) realice su tarea actual.

Sintaxis

HRESULT GetDesc2(
  [out] DXGI_ADAPTER_DESC2 *pDesc
);

Parámetros

[out] pDesc

Puntero a una estructura DXGI_ADAPTER_DESC2 que describe el adaptador.
Este parámetro no debe ser NULL. En el hardware gráfico de nivel de característica 9, las versiones anteriores de GetDesc2 (GetDesc y GetDesc1) devuelven ceros para los miembros VendorId, DeviceId, SubSysId y Revision de la estructura de descripción del adaptador y "Adaptador de software" para la cadena de descripción del miembro Description . GetDesc2 devuelve los valores de hardware reales de nivel de característica 9 de estos miembros.

Valor devuelto

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve E_INVALIDARG si el parámetro pDesc es NULL.

Comentarios

Usa el método GetDesc2 para obtener una descripción DXGI 1.2 de un adaptador. Para obtener una descripción de DXGI 1.1, use el método IDXGIAdapter1::GetDesc1 . Para obtener una descripción de DXGI 1.0, use el método IDXGIAdapter::GetDesc .

El programador del modelo de controlador de pantalla de Windows (WDDM) puede adelantar la ejecución de la GPU de las tareas de aplicación. La granularidad en la que se puede adelantar la GPU de realizar su tarea actual en el modelo de controlador WDDM 1.1 o anterior es un búfer de acceso directo a memoria (DMA) para tareas de gráficos o un paquete de proceso para tareas de proceso. La GPU solo puede cambiar entre tareas después de completar la unidad de trabajo que se está ejecutando actualmente, un búfer DMA o un paquete de proceso.

Un búfer DMA es la unidad de trabajo de gráficos más grande independiente que el programador de WDDM puede enviar a la GPU. Este búfer contiene un conjunto de instrucciones de GPU que usan el controlador WDDM y la GPU. Un paquete de proceso es la unidad de proceso más grande independiente del trabajo de proceso que el programador de WDDM puede enviar a la GPU. Un paquete de proceso contiene envíos (por ejemplo, llamadas al método ID3D11DeviceContext::D ispatch ), que contienen grupos de subprocesos. El modelo de controlador WDDM 1.2 o posterior permite que la GPU se adelante a niveles de granularidad más precisos que un búfer DMA o un paquete de proceso. Puede usar el método GetDesc2 para recuperar los niveles de granularidad de las tareas gráficas y de proceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dxgi1_2.h
Library Dxgi.lib

Consulte también

IDXGIAdapter2