Compartir a través de


estructura DXGK_OPENALLOCATIONINFO (d3dkmddi.h)

La estructura DXGK_OPENALLOCATIONINFO contiene identificadores para asignaciones específicas de dispositivo y específicas de dispositivo que asocia la función DxgkDdiOpenAllocation .

Sintaxis

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

Miembros

[in] hAllocation

Un D3DKMT_HANDLE tipo de datos que representa un identificador de modo kernel a la asignación específica de no device que creó la función DxgkDdiCreateAllocation . El subsistema del kernel de gráficos de Microsoft DirectX (que forma parte de Dxgkrnl.sys) asignó este identificador para la asignación.

[in/out] pPrivateDriverData

Puntero a un bloque de datos privados que se pasa entre el controlador de pantalla en modo de usuario y el controlador de minipuerto de pantalla. Este bloque de datos privados es el mismo dato específico de la asignación que se pasa en el miembro pPrivateDriverData de la estructura DXGK_ALLOCATIONINFO de la llamada a la función DxgkDdiCreateAllocation . La función DxgkDdiAllocation del controlador de miniporte para mostrar puede modificar este bloque de datos privados si la marca Crear campo de bits está establecida en el miembro Flags de la estructura DXGKARG_OPENALLOCATION . El controlador de pantalla en modo de usuario puede acceder a modificaciones en el bloque de datos privados.

[in] PrivateDriverDataSize

Tamaño, en bytes, del bloque de datos privados al que apunta pPrivateDriverData .

[out] hDeviceSpecificAllocation

Identificador de la asignación específica del dispositivo que corresponde a la asignación no específica del dispositivo que especifica hAllocation . El controlador de minipuerto de pantalla debe establecer hDeviceSpecificAllocation en un valor de identificador que puede usar para hacer referencia a su estructura de seguimiento privado para la asignación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmddi.h (incluye D3dkmddi.h)

Consulte también

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation