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) |