estructura D3DKMT_OPENRESOURCE (d3dkmthk.h)
La estructura D3DKMT_OPENRESOURCE describe los parámetros para abrir un recurso.
Sintaxis
typedef struct _D3DKMT_OPENRESOURCE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] UINT NumAllocations;
union {
[in/out] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] VOID *pPrivateRuntimeData;
[in] UINT PrivateRuntimeDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[in] UINT ResourcePrivateDriverDataSize;
[in/out] VOID *pTotalPrivateDriverDataBuffer;
[in/out] UINT TotalPrivateDriverDataBufferSize;
[out] D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;
Miembros
[in] hDevice
Identificador del dispositivo al que están asociados los recursos y las asignaciones.
[in] hGlobalShare
Identificador del recurso compartido que se va a abrir.
[in] NumAllocations
Número de elementos de la matriz que pOpenAllocationInfo especifica, que representa el número de asignaciones asociadas al recurso.
[in/out] pOpenAllocationInfo
Matriz de D3DDDI_OPENALLOCATIONINFO estructuras que describen cada asignación que se va a actualizar.
pOpenAllocationInfo2
Este miembro está reservado y debe establecerse en cero.
Este miembro está disponible a partir de Windows 7.
[in] pPrivateRuntimeData
Puntero a un búfer proporcionado por el autor de la llamada donde el tiempo de ejecución de OpenGL copia los datos privados asociados al recurso.
[in] PrivateRuntimeDataSize
Tamaño, en bytes, del búfer al que pPrivateRuntimeData apunta.
[in/out] pResourcePrivateDriverData
Puntero a un búfer que recibe los datos privados asociados al recurso. Estos datos son por recurso y no por asignación.
[in] ResourcePrivateDriverDataSize
Tamaño, en bytes, del búfer al que pResourcePrivateDriverData apunta.
[in/out] pTotalPrivateDriverDataBuffer
Puntero a un búfer que recibe los datos privados de todas las asignaciones asociadas al recurso. El autor de la llamada nunca debe acceder directamente a estos datos privados.
[in/out] TotalPrivateDriverDataBufferSize
En la entrada, el tamaño, en bytes, del búfer al que pTotalPrivateDriverDataBuffer apunta a. En la salida, este miembro especifica el tamaño, en bytes, de los datos escritos en el búfer al que pTotalPrivateDriverDataBuffer apunta.
[out] hResource
Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para el recurso compartido recién abierto asociado a las asignaciones.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |