Bagikan melalui


struktur D3DKMT_SUBMITCOMMAND (d3dkmthk.h)

Struktur D3DKMT_SUBMITCOMMAND digunakan untuk mengirimkan buffer perintah pada konteks yang mendukung alamat virtual unit pemrosesan grafis (GPU).

Sintaks

typedef struct _D3DKMT_SUBMITCOMMAND {
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS Commands;
  UINT                                  CommandLength;
  D3DKMT_SUBMITCOMMANDFLAGS             Flags;
  D3DKMT_ALIGN64 ULONGLONG              PresentHistoryToken;
  UINT                                  BroadcastContextCount;
  D3DKMT_HANDLE                         BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  void                                  D3DKMT_PTR(
    VOID               *unnamedParam1,
    pPrivateDriverData unnamedParam2
  );
  UINT                                  PrivateDriverDataSize;
  UINT                                  NumPrimaries;
  D3DKMT_HANDLE                         WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
  UINT                                  NumHistoryBuffers;
  void                                  D3DKMT_PTR(
    D3DKMT_HANDLE      *unnamedParam1,
    HistoryBufferArray unnamedParam2
  );
} D3DKMT_SUBMITCOMMAND;

Anggota

Commands

Alamat virtual GPU untuk perintah yang dikirimkan ke konteks untuk eksekusi. Informasi ini diberikan kepada driver selama pengiriman perintah dan juga digunakan untuk tujuan penelusuran kesalahan.

CommandLength

Menentukan panjang, dalam byte, dari perintah yang dikirimkan ke GPU.

Flags

Instans struktur D3DDDICB_SUBMITCOMMANDFLAGS .

PresentHistoryToken

Anggota ini dicadangkan untuk digunakan di masa mendatang.

BroadcastContextCount

Menentukan jumlah konteks yang harus dikirimkan perintah ini. Jumlah ini harus minimal 1.

BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Menentukan handel konteks untuk menjalankan perintah yang ditentukan.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateDriverData unnamedParam2)

PrivateDriverDataSize

Ukuran informasi data driver pribadi yang diteruskan. Ukuran ini harus lebih kecil dari ukuran yang diminta oleh driver mode kernel untuk pengiriman data driver pribadi atau panggilan akan gagal.

NumPrimaries

Menentukan jumlah utama dan buffer swapchain back yang ditulis oleh perintah yang dikirimkan. Ini sama dengan jumlah alokasi dalam array WrittenPrimaries .

WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]

Array handel ke utama dan buffer swapchain back ditulis oleh perintah yang dikirimkan.

NumHistoryBuffers

Anggota ini dicadangkan untuk digunakan di masa mendatang.

void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, HistoryBufferArray unnamedParam2)

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DDDICB_SUBMITCOMMANDFLAGS