estructura DXGKARG_CREATEALLOCATION (d3dkmddi.h)
La estructura DXGKARG_CREATEALLOCATION describe cómo el controlador de minipuerto de pantalla debe crear asignaciones.
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;
[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.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dkmddi.h (incluya D3dkmddi.h) |