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;

Member

[in] SharedAcrossContexts

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

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

Wenn SharedAcrossContexts auf 0 festgelegt ist, wird die Zuordnung dem Kontext zugeordnet, der vom hContext-Member der DXGKARGCB_CREATECONTEXTALLOCATION-Struktur angegeben wird. Der zugewiesene Kontext wird als resident festgelegt, wenn die Ausführung von hContext auf der GPU geplant ist.

MapGpuVirtualAddress

[in] Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements auf 0 entspricht dem Festlegen der wichtigsten 31 Bits (0xFFFFFFFE) auf Nullen.

[in] Value

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

Hinweise

Der Anzeigeminiporttreiber weist GPU-Kontexte oder gerätespezifische Kontexte zu, indem DxgkCbCreateContextAllocation aufgerufen wird.

Das ContextAllocationFlags-Element der DXGKARGCB_CREATECONTEXTALLOCATION-Struktur ist ein DXGK_CREATECONTEXTALLOCATIONFLAGS Datentyp.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation