Freigeben über


DXGK_CREATECONTEXTALLOCATIONFLAGS Struktur (d3dkmddi.h)

Gibt die Eigenschaften des zuzuordnenden Kontexts an.

Syntax

typedef struct _DXGK_CREATECONTEXTALLOCATIONFLAGS {
  union {
    struct {
      UINT SharedAcrossContexts : 1;
      UINT MapGpuVirtualAddress : 1;
#if ...
      UINT Reserved : 30;
#else
      UINT Reserved : 31;
#endif
    };
    [in] UINT Value;
  };
} DXGK_CREATECONTEXTALLOCATIONFLAGS;

Angehörige

[in] SharedAcrossContexts

Ein UINT-Wert, der die Zuordnung des Kontexts angibt.

Wenn SharedAcrossContexts- auf einen festgelegt ist, wird die Zuordnung allen Kontexten zugeordnet, die vom hDevice Member der DXGKARGCB_CREATECONTEXTALLOCATION Struktur angegeben sind. Der zugewiesene Kontext wird als resident festgelegt, wenn ein Kontext, der zu hDevice gehört, für die GPU ausgeführt werden soll.

Wenn SharedAcrossContexts- auf Null festgelegt ist, wird die Zuordnung dem kontext zugeordnet, der vom hContext Member der DXGKARGCB_CREATECONTEXTALLOCATION Struktur angegeben wird. Der zugewiesene Kontext wird resident, wenn hContext- auf der GPU ausgeführt werden soll.

MapGpuVirtualAddress

[in] Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der wichtigsten 31 Bits (0xFFFFFFFE) auf Nullen.

[in] Value

Ein 32-Bit-Wert, der die Kontextzuordnungskennzeichnungen angibt.

Bemerkungen

Der Miniporttreiber weist GPU-Kontexte oder gerätespezifische Kontexte zu, indem DxgkCbCreateContextAllocationaufgerufen wird.

Das ContextAllocationFlags Mitglied der DXGKARGCB_CREATECONTEXTALLOCATION Struktur ist ein DXGK_CREATECONTEXTALLOCATIONFLAGS Datentyp.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation-