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)

Weitere Informationen

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation