Bagikan melalui


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)

Lihat juga

D3DDDI_OPENALLOCATIONINFO2

D3DKMTOpenNtHandleFromName

D3DKMTShareObjects