Compartir a través de


estructura DXGKARG_CREATEALLOCATION (d3dkmddi.h)

La estructura DXGKARG_CREATEALLOCATION describe cómo el controlador de minipuerto de pantalla debe crear asignaciones.

Sintaxis

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

Miembros

[in] pPrivateDriverData

Puntero a un bloque de datos privados que se pasa desde el controlador de pantalla en modo de usuario al controlador de minipuerto de pantalla. Este miembro se usa normalmente para proporcionar datos para un grupo de asignaciones. Tenga en cuenta que este miembro es distinto de los miembros pPrivateDriverData de las estructuras de DXGK_ALLOCATIONINFO de la matriz que pAllocationInfo especifica. Puede establecer datos privados para este miembro además de datos privados para cada asignación.

[in] PrivateDriverDataSize

Tamaño, en bytes, de los datos privados a los que apunta pPrivateDriverData .

[in] NumAllocations

Número de elementos de la matriz que pAllocationInfo especifica, que representa el número de asignaciones que se van a crear.

[in/out] pAllocationInfo

Matriz de estructuras de DXGK_ALLOCATIONINFO que describen las asignaciones que se van a crear.

[in/out] hResource

Identificador de un recurso. El controlador de minipuerto de pantalla puede establecer este identificador en un valor que el subsistema del kernel de gráficos de Microsoft DirectX puede pasar posteriormente llamadas de controlador y que hace referencia a la información de las asignaciones. Si el recurso ya se creó mediante una llamada a DxgkDdiCreateAllocation anterior, este miembro contiene el identificador que devolvió el controlador anteriormente.

[in] Flags

Estructura DXGK_CREATEALLOCATIONFLAGS que identifica cómo crear asignaciones. Establecer todas las marcas de campo de bits en 0 indica que las asignaciones pertenecen al dispositivo y no a un recurso determinado.

Requisitos

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

Consulte también

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation