Compartir a través de


DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA función de devolución de llamada (d3dkmddi.h)

La función DxgkDdiGetStandardAllocationDriverData devuelve una descripción de un tipo de asignación estándar.

Sintaxis

DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkddiGetstandardallocationdriverdata;

NTSTATUS DxgkddiGetstandardallocationdriverdata(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARG_GETSTANDARDALLOCATIONDRIVERDATA pGetStandardAllocationDriverData
)
{...}

Parámetros

[in] hAdapter

Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en el parámetro de salida MiniportDeviceContext de la función DxgkDdiAddDevice .

[in/out] pGetStandardAllocationDriverData

Puntero a una estructura DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA que describe una asignación estándar.

Valor devuelto

DxgkDdiGetStandardAllocationDriverData devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS DxgkDdiGetStandardAllocationDriverData devolvió correctamente una descripción del tipo de asignación estándar.
STATUS_NO_MEMORY DxgkDdiGetStandardAllocationDriverData no pudo asignar memoria necesaria para que se completara.

Comentarios

Los tipos de asignación estándar son asignaciones que se deben crear en modo kernel sin comunicación desde el controlador de visualización en modo de usuario. El subsistema del kernel de gráficos de DirectX llama a la función DxgkDdiGetStandardAllocationDriverData para generar una descripción del tipo de asignación estándar que especifica el parámetro pGetStandardAllocationDriverData . El controlador de minipuerto para mostrar devuelve la descripción del tipo de asignación en los miembros pAllocationPrivateDriverData y pResourcePrivateDriverData de la estructura DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA a la que apunta el parámetro pGetStandardAllocationDriverData . Posteriormente, el subsistema del kernel de gráficos directX pasa la descripción a la función DxgkDdiCreateAllocation para crear realmente la asignación.

A partir de Windows 7, si un controlador de minipuerto de pantalla procesa una llamada a la función DxgkDdiGetStandardAllocationDriverData para crear asignaciones para la aceleración de hardware GDI, el controlador debe establecer el tono de asignación de las asignaciones visibles de cpu, pGetStandardAllocationDriverData-pCreateGdiSurfaceData-Pitch>>.

DxgkDdiGetStandardAllocationDriverData debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiAddDevice

DxgkDdiCreateAllocation