estructura D3DKMT_OFFERALLOCATIONS (d3dkmthk.h)
Define las asignaciones de memoria de vídeo que ofrece el controlador para su reutilización. Se usa con la función
Sintaxis
typedef struct _D3DKMT_OFFERALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DKMT_OFFER_PRIORITY Priority;
D3DKMT_OFFER_FLAGS Flags;
} D3DKMT_OFFERALLOCATIONS;
Miembros
[in] hDevice
Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para el dispositivo que creó las asignaciones.
[in] pResources
Una matriz del entorno de ejecución de Direct3D controla los recursos que se van a ofrecer.
Si el controlador en modo de usuario usa la matriz especificada por HandleList para ofrecer una lista de asignaciones, debe establecer pResources en NULL. Por el contrario, si el controlador usa la matriz especificada por pResources para ofrecer una lista de recursos, debe establecer handleList en NULL.
[in] HandleList
Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores del modo kernel a las asignaciones que se van a ofrecer.
Si los recursos se crearon con el valor de marca de D3D10_DDI_BIND_PRESENT establecido en pCreateResource:>BindFlags, ofrezca los recursos por sus identificadores de asignación, no por sus identificadores de recursos.
[in] NumAllocations
Número de elementos de los miembros de pResources o HandleList, lo que no sea NULL.
[in] Priority
Prioridad, de tipo D3DKMT_OFFER_PRIORITY, con la que se ofrecen las asignaciones para su reutilización.
Flags
Opciones de marca.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |