DXGK_OPENALLOCATIONINFO Struktur (d3dkmddi.h)
Die DXGK_OPENALLOCATIONINFO-Struktur enthält Handles zu nicht device-spezifischen und gerätespezifischen Zuordnungen, die der DxgkDdiOpenAllocation--Funktion zugeordnet.
Syntax
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
Angehörige
[in] hAllocation
Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für die nicht device-spezifische Zuordnung darstellt, die vom DxgkDdiCreateAllocation-Funktion erstellt wurde. Dem Microsoft DirectX-Grafik-Kernelsubsystem (teil von Dxgkrnl.sys) wurde dieses Handle für die Zuordnung zugewiesen.
[in/out] pPrivateDriverData
Ein Zeiger auf einen Block privater Daten, der zwischen dem Anzeigetreiber für den Benutzermodus und dem Anzeigeminiporttreiber übergeben wird. Dieser Block privater Daten ist die gleiche zuordnungsspezifische Daten, die im pPrivateDriverData Member der DXGK_ALLOCATIONINFO Struktur im Aufruf der DxgkDdiCreateAllocation-Funktion übergeben werden. Die DxgkDdiOpenAllocation-Funktion des Miniporttreibers kann diesen Block privater Daten ändern, wenn das Erstellen Bitfeldkennzeichnung im Flags Member der DXGKARG_OPENALLOCATION Struktur festgelegt ist. Der Anzeigetreiber für den Benutzermodus kann auf Änderungen am Block privater Daten zugreifen.
[in] PrivateDriverDataSize
Die Größe des Blocks privater Daten in Bytes, auf den pPrivateDriverData verweist.
[out] hDeviceSpecificAllocation
Ein Handle für die gerätespezifische Zuordnung, die der nicht gerätespezifischen Zuordnung entspricht, die hAllocation- angibt. Der Miniporttreiber für die Anzeige muss hDeviceSpecificAllocation auf einen Handlewert festlegen, den er verwenden kann, um auf seine private Tracking-Struktur für die Zuordnung zu verweisen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |