DXGKARGCB_MAPCONTEXTALLOCATION-Struktur (d3dkmddi.h)

Die DXGKARGCB_MAPCONTEXTALLOCATION-Struktur enthält die Argumente, die in der DXGKCB_MAPCONTEXTALLOCATION-Rückruffunktion verwendet werden, um der angegebenen Kontextzuordnung eine virtuelle GPU-Adresse (Graphics Processing Unit) zuzuordnen.

Syntax

typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
  [in] D3DGPU_VIRTUAL_ADDRESS                  BaseAddress;
  [in] D3DGPU_VIRTUAL_ADDRESS                  MinimumAddress;
  [in] D3DGPU_VIRTUAL_ADDRESS                  MaximumAddress;
  [in] HANDLE                                  hAllocation;
  [in] D3DGPU_SIZE_T                           OffsetInPages;
  [in] D3DGPU_SIZE_T                           SizeInPages;
  [in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
  [in] UINT64                                  DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;

Member

[in] BaseAddress

(optional) Wenn nicht NULL, versucht der Videospeicher-Manager, diese Adresse als Basisadresse für die Zuordnung zu verwenden. Wenn der Bereich von BaseAddress bis BaseAddress+Size nicht frei ist, schlägt der Aufruf fehl. Wenn dieser Parameter nicht NULL ist, werden MinimumAddress und MaximumAddress ignoriert.

Wenn NULL angegeben ist, wählt der Videospeicher-Manager die Basisadresse für die Zuordnung innerhalb der angegebenen MinimumAddress und MaximumAddress aus.

[in] MinimumAddress

(optional) Die minimale virtuelle GPU-Adresse, die für den zugeordneten Bereich berücksichtigt werden soll. Dieser Parameter wird ignoriert, wenn BaseAddress != NULL.

[in] MaximumAddress

Die maximale virtuelle GPU-Adresse, die für den zugeordneten Bereich berücksichtigt werden soll. Der Videospeicher-Manager garantiert, dass BaseAddress+Size<= MaximumAddress. Wenn dies auf NULL festgelegt ist, wird vom Videospeicher-Manager kein Grenzwert angewendet. Dieser Parameter wird ignoriert, wenn BaseAddress != NULL.

[in] hAllocation

Handle für die Zuordnung, die dem virtuellen GPU-Adressraum zugeordnet wird. Dies ist ein DirectX-Grafikkernhandle, das von DXGKCB_CREATECONTEXTALLOCATION zurückgegeben wird.

[in] OffsetInPages

Der Offset auf 4 KB-Seiten zur Startseite innerhalb der angegebenen Zuordnung, die zugeordnet werden muss.

[in] SizeInPages

Die Größe des zu zuordnenden Bereichs in der Anzahl von 4 KB-Seiten.

[in] Protection

Der Schutz für die zugeordnete virtuelle GPU-Adresse.

[in] DriverProtection

Die Treiberschutzparameter.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 (WDDM 2.0)
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION