struttura DXGK_OPENALLOCATIONINFO (d3dkmddi.h)
La struttura DXGK_OPENALLOCATIONINFO contiene handle per allocazioni non specifiche del dispositivo e specifiche del dispositivo associate dalla funzione DxgkDdiOpenAllocation.
Sintassi
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
Membri
[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 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 di visualizzazione. Questo blocco di dati privati è lo stesso dato specifico dell'allocazione passato nel membro pPrivateDriverData della struttura DXGK_ALLOCATIONINFO nella chiamata alla funzione dxgkDdiCreateAllocation. La funzione di dxgkDdiOpenAllocation del driver miniport di visualizzazione può modificare questo blocco di dati privati se il flag Crea campo di bit viene impostato nel Flag membro della struttura DXGKARG_OPENALLOCATION. Il driver di visualizzazione in modalità utente può accedere alle modifiche apportate 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 che corrisponde all'allocazione non specifica del dispositivo che hAllocation. Il driver di miniport di visualizzazione deve impostare hDeviceSpecificAllocation su un valore handle che può usare per fare riferimento alla relativa struttura di rilevamento privata per l'allocazione.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione | d3dkmddi.h (include D3dkmddi.h) |