DXGK_OPENALLOCATIONINFO struttura (d3dkmddi.h)
La struttura DXGK_OPENALLOCATIONINFO contiene handle per allocazioni specifiche del dispositivo e non specifiche del dispositivo associate alla funzione DxgkDdiOpenAllocation .
Sintassi
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
Members
[in] hAllocation
Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per l'allocazione non specifica del dispositivo creata dalla funzione DxgkDdiCreateAllocation . Il sottosistema del kernel della grafica Microsoft DirectX (che fa parte di Dxgkrnl.sys) ha assegnato questo handle per l'allocazione.
[in/out] pPrivateDriverData
Puntatore a un blocco di dati privati passato tra il driver di visualizzazione in modalità utente e il driver miniport visualizzato. Questo blocco di dati privati è lo stesso dati specifico dell'allocazione passato nel membro pPrivateDriverData della struttura DXGK_ALLOCATIONINFO nella chiamata alla funzione DxgkDdiCreateAllocation . La funzione DxgkDdiOpenAllocation del driver di visualizzazione può modificare questo blocco di dati privati se il flag Crea campo bit è impostato nel membro Flag della struttura DXGKARG_OPENALLOCATION . Il driver di visualizzazione in modalità utente può accedere alle modifiche al blocco di dati privati.
[in] PrivateDriverDataSize
Dimensioni, in byte, del blocco di dati privati a cui pPrivateDriverData punta.
[out] hDeviceSpecificAllocation
Handle per l'allocazione specifica del dispositivo corrispondente all'allocazione non specifica del dispositivo specificata da hAllocation . Il driver miniport visualizzato deve impostare hDeviceSpecificAllocation su un valore di handle che può usare per fare riferimento alla struttura di rilevamento privato per l'allocazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |