Bagikan melalui


struktur D3DDDICB_CREATECONTEXT (d3dumddi.h)

Struktur D3DDDICB_CREATECONTEXT menjelaskan konteks yang akan dibuat.

Sintaks

typedef struct _D3DDDICB_CREATECONTEXT {
  [in]  UINT                      NodeOrdinal;
  [in]  UINT                      EngineAffinity;
  [in]  D3DDDI_CREATECONTEXTFLAGS Flags;
  [in]  VOID                      *pPrivateDriverData;
  [in]  UINT                      PrivateDriverDataSize;
  [out] HANDLE                    hContext;
  [out] VOID                      *pCommandBuffer;
  [out] UINT                      CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST     *pAllocationList;
  [out] UINT                      AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST  *pPatchLocationList;
  [out] UINT                      PatchLocationListSize;
        D3DGPU_VIRTUAL_ADDRESS    CommandBuffer;
} D3DDDICB_CREATECONTEXT;

Anggota

[in] NodeOrdinal

Indeks berbasis nol untuk simpul tempat konteks dijadwalkan.

[in] EngineAffinity

Indeks berbasis nol untuk mesin, dalam simpul yang ditentukan NodeOrdinal , yang dapat dijalankan konteks.

[in] Flags

Struktur D3DDDI_CREATECONTEXTFLAGS yang menunjukkan, dalam bendera bidang bit, cara membuat konteks.

[in] pPrivateDriverData

Pointer ke data privat yang diteruskan ke driver miniport tampilan.

[in] PrivateDriverDataSize

Ukuran, dalam byte, dari data privat yang dituju pPrivateDriverData .

[out] hContext

Handel ke konteks yang dibuat fungsi pfnCreateContextCb .

[out] pCommandBuffer

Penunjuk ke buffer perintah pertama untuk konteks yang dibuat.

[out] CommandBufferSize

Ukuran, dalam byte, dari buffer perintah pertama untuk konteks yang dibuat, yang ditujukan pCommandBuffer .

[out] pAllocationList

Array struktur D3DDDI_ALLOCATIONLIST untuk daftar alokasi pertama untuk konteks yang dibuat.

[out] AllocationListSize

Jumlah elemen dalam array daftar alokasi yang ditentukan pAllocationList .

[out] pPatchLocationList

Array struktur D3DDDI_PATCHLOCATIONLIST untuk daftar lokasi patch pertama untuk konteks yang dibuat.

[out] PatchLocationListSize

Jumlah elemen dalam array patch-location-list yang ditentukan pPatchLocationList .

CommandBuffer

Anggota ini dicadangkan dan harus diatur ke nol.

Anggota ini tersedia dimulai dengan Windows 7.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDI_ALLOCATIONLIST

D3DDDI_CREATECONTEXTFLAGS

D3DDDI_PATCHLOCATIONLIST

pfnCreateContextCb