DXGK_OPENALLOCATIONINFO Struktur (d3dkmddi.h)
Die DXGK_OPENALLOCATIONINFO-Struktur enthält Handles für nicht gerätespezifische und gerätespezifische Zuordnungen, die der DxgkDdiOpenAllocation-Funktion zugeordnet werden.
Syntax
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
Member
[in] hAllocation
Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für die nicht gerätespezifische Zuordnung darstellt, die von der DxgkDdiCreateAllocation-Funktion erstellt wurde. Das Microsoft DirectX-Grafikkernsubsystem (das Teil vonDxgkrnl.sysist) hat diesen Handle für die Zuordnung zugewiesen.
[in/out] pPrivateDriverData
Ein Zeiger auf einen Block privater Daten, der zwischen dem Benutzermodusanzeigetreiber und dem Anzeigeminiporttreiber übergeben wird. Bei diesem Block privater Daten handelt es sich um dieselben zuordnungsspezifischen Daten, die im pPrivateDriverData-Member der DXGK_ALLOCATIONINFO-Struktur im Aufruf der DxgkDdiCreateAllocation-Funktion übergeben werden. Die DxgkDdiOpenAllocation-Funktion des Anzeigeminiporttreibers kann diesen Block privater Daten ändern, wenn das Flag Bitfeld erstellen im Flags-Element der DXGKARG_OPENALLOCATION-Struktur festgelegt ist. Der Benutzermodusanzeigetreiber kann auf Änderungen am Block privater Daten zugreifen.
[in] PrivateDriverDataSize
Die Größe des Blocks privater Daten, auf den pPrivateDriverData verweist, in Bytes.
[out] hDeviceSpecificAllocation
Ein Handle für die gerätespezifische Zuordnung, die der nicht gerätespezifischen Zuordnung entspricht, die hAllocation angibt. Der Anzeigeminiporttreiber muss hDeviceSpecificAllocation auf einen Handle-Wert festlegen, den er verwenden kann, um auf die private Nachverfolgungsstruktur für die Zuordnung zu verweisen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |