Freigeben über


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)

Siehe auch

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation-

DxgkDdiOpenAllocation-