Bagikan melalui


struktur DXGK_CREATECONTEXTALLOCATIONFLAGS (d3dkmddi.h)

Menentukan properti konteks yang akan dialokasikan.

Sintaks

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;

Anggota

[in] SharedAcrossContexts

Nilai UINT yang menentukan asosiasi konteks.

Jika SharedAcrossContexts diatur ke satu, alokasi dikaitkan dengan semua konteks yang ditentukan oleh anggota hDevice dari struktur DXGKARGCB_CREATECONTEXTALLOCATION . Konteks yang dialokasikan akan dibuat residen ketika konteks apa pun milik hDevice dijadwalkan untuk berjalan pada GPU.

Jika SharedAcrossContexts diatur ke nol, alokasi dikaitkan dengan konteks yang ditentukan oleh anggota hContext dari struktur DXGKARGCB_CREATECONTEXTALLOCATION . Konteks yang dialokasikan akan dibuat residen ketika hContext dijadwalkan untuk berjalan pada GPU.

MapGpuVirtualAddress

[in] Reserved

Anggota ini dicadangkan dan harus diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 31 bit paling signifikan (0xFFFFFFFE) ke nol.

[in] Value

Nilai 32-bit yang menentukan bendera alokasi konteks.

Keterangan

Driver miniport tampilan mengalokasikan konteks GPU atau konteks khusus perangkat dengan memanggil DxgkCbCreateContextAllocation.

Anggota ContextAllocationFlags dari struktur DXGKARGCB_CREATECONTEXTALLOCATION adalah jenis data DXGK_CREATECONTEXTALLOCATIONFLAGS .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation