struktur D3DKMT_OPENRESOURCEFROMNTHANDLE (d3dkmthk.h)
Struktur D3DKMT_OPENRESOURCEFROMNTHANDLE berisi informasi yang diperlukan untuk membuka sumber daya bersama dari handel NT ke proses. Sumber daya bersama dapat berupa sekumpulan alokasi, mutex bertanda kunci, atau objek sinkronisasi.
Sintaksis
typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE {
[in] D3DKMT_HANDLE hDevice;
[in] HANDLE hNtHandle;
[in] UINT NumAllocations;
[in] D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
[in] UINT PrivateRuntimeDataSize;
[in] VOID *pPrivateRuntimeData;
[in] UINT ResourcePrivateDriverDataSize;
[in] VOID *pResourcePrivateDriverData;
[in] UINT TotalPrivateDriverDataBufferSize;
[in] VOID *pTotalPrivateDriverDataBuffer;
[out] D3DKMT_HANDLE hResource;
[out] D3DKMT_HANDLE hKeyedMutex;
[in] VOID *pKeyedMutexPrivateRuntimeDat;
[in] UINT KeyedMutexPrivateRuntimeDataSize;
[out] D3DKMT_HANDLE hSyncObject;
} D3DKMT_OPENRESOURCEFROMNTHANDLE;
Anggota
[in] hDevice
Jenis data D3DKMT_HANDLE yang mewakili perangkat.
[in] hNtHandle
Handel NT ke proses.
[in] NumAllocations
Jumlah alokasi yang terkait dengan sumber daya.
[in] pOpenAllocationInfo2
Anggota ini dicadangkan dan harus diatur ke nol.
[in] PrivateRuntimeDataSize
Ukurannya, dalam byte, dari buffer yang diarahkan oleh anggota pPrivateRuntimeData
[in] pPrivateRuntimeData
Buffer yang disediakan penelepon tempat data privat runtime yang terkait dengan sumber daya ini akan disalin.
[in] ResourcePrivateDriverDataSize
Ukuran, dalam byte, dari buffer yang diarahkan oleh anggota pResourcePrivateDriverData.
[in] pResourcePrivateDriverData
Buffer yang disediakan penelepon tempat data pribadi driver yang terkait dengan sumber daya akan disalin.
[in] TotalPrivateDriverDataBufferSize
Ukuran, dalam byte, dari buffer yang diarahkan oleh anggota pTotalPrivateDriverDataBuffer
[out] Ukuran, dalam byte, dari data yang ditulis ke pTotalPrivateDriverDataBuffer.
[in] pTotalPrivateDriverDataBuffer
Penunjuk ke buffer yang disediakan pemanggil tempat data pribadi driver akan disimpan.
[out] hResource
Handel ke sumber daya dalam proses ini.
[out] hKeyedMutex
Handel ke mutex bertanda kunci dalam proses ini.
[in] pKeyedMutexPrivateRuntimeDat
Buffer yang berisi data privat awal.
Data dalam buffer ini akan disalin hanya jika mutex yang dikunci belum memiliki data privat.
Jika anggota ini memiliki nilai NULL, nilai KeyedMutexPrivateRuntimeDataSize anggota harus nol.
[in] KeyedMutexPrivateRuntimeDataSize
Ukurannya, dalam byte, dari buffer yang diarahkan oleh anggota pKeyedMutexPrivateRuntimeData
[out] hSyncObject
Handel ke objek sinkronisasi dalam proses ini.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 8 |
server minimum yang didukung |
Windows Server 2012 |
Header |
d3dkmthk.h (termasuk D3dkmthk.h) |