Freigeben über


DXGKARGCB_MAPCONTEXTALLOCATION Struktur (d3dkmddi.h)

Die DXGKARGCB_MAPCONTEXTALLOCATION Struktur enthält die Argumente, die in der DXGKCB_MAPCONTEXTALLOCATION Rückruffunktion verwendet werden, um eine virtuelle GPU-Adresse (Grafikverarbeitungseinheit) der angegebenen Kontextzuordnung 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;

Angehörige

[in] BaseAddress

(optional) Wenn kein NULL-Wert besteht, versucht der Videospeicher-Manager, diese Adresse als Basisadresse für die Zuordnung zu verwenden. Wenn der Bereich zwischen BaseAddress und BaseAddress+Size nicht kostenlos 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 virtuelle Mindestadresse der GPU, 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, der Videospeicher-Manager keine Beschränkung anwendet. Dieser Parameter wird ignoriert, wenn BaseAddress != NULL-.

[in] hAllocation

Behandeln Sie die Zuordnung, die dem virtuellen GPU-Adressraum zugeordnet wird. Dies ist ein DirectX-Grafik-Kernelhandle, das von DXGKCB_CREATECONTEXTALLOCATIONzurückgegeben wird.

[in] OffsetInPages

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

[in] SizeInPages

Die Größe des Bereichs, der in der Anzahl von 4 KB-Seiten zugeordnet werden soll.

[in] Protection

Der Schutz für die virtuelle GPU-Adresse, die zugeordnet ist.

[in] DriverProtection

Die Treiberschutzparameter.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10 (WDDM 2.0)
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION