Bagikan melalui


struktur D3DKMT_OPENRESOURCE (d3dkmthk.h)

Struktur D3DKMT_OPENRESOURCE menjelaskan parameter untuk membuka sumber daya.

Sintaks

typedef struct _D3DKMT_OPENRESOURCE {
  [in]     D3DKMT_HANDLE hDevice;
  [in]     D3DKMT_HANDLE hGlobalShare;
  [in]     UINT          NumAllocations;
  union {
    [in/out] D3DDDI_OPENALLOCATIONINFO  *pOpenAllocationInfo;
             D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
  };
  void          D3DKMT_PTR(
    VOID                *unnamedParam1,
    pPrivateRuntimeData unnamedParam2
  );
  [in]     UINT          PrivateRuntimeDataSize;
  void          D3DKMT_PTR(
    VOID                       *unnamedParam1,
    pResourcePrivateDriverData unnamedParam2
  );
  [in]     UINT          ResourcePrivateDriverDataSize;
  void          D3DKMT_PTR(
    VOID                          *unnamedParam1,
    pTotalPrivateDriverDataBuffer unnamedParam2
  );
  [in/out] UINT          TotalPrivateDriverDataBufferSize;
  [out]    D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;

Anggota

[in] hDevice

Handel ke perangkat yang terkait dengan sumber daya dan alokasi.

[in] hGlobalShare

Handel ke sumber daya bersama untuk dibuka.

[in] NumAllocations

Jumlah elemen dalam array yang ditentukan pOpenAllocationInfo , yang mewakili jumlah alokasi yang terkait dengan sumber daya.

[in/out] pOpenAllocationInfo

Array struktur D3DDDI_OPENALLOCATIONINFO yang menjelaskan setiap alokasi untuk diperbarui.

pOpenAllocationInfo2

Anggota ini dicadangkan dan harus diatur ke nol.

Anggota ini tersedia dimulai dengan Windows 7.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in] PrivateRuntimeDataSize

Ukuran, dalam byte, dari buffer yang dituju pPrivateRuntimeData .

void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)

[in] ResourcePrivateDriverDataSize

Ukuran, dalam byte, dari buffer yang ditujukan pResourcePrivateDriverData .

void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)

[in/out] TotalPrivateDriverDataBufferSize

Pada input, ukuran, dalam byte, dari buffer yang ditujukan pTotalPrivateDriverDataBuffer . Pada output, anggota ini menentukan ukuran, dalam byte, data yang ditulis ke buffer yang dituju pTotalPrivateDriverDataBuffer .

[out] hResource

Jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke sumber daya bersama yang baru dibuka yang terkait dengan alokasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DDDI_OPENALLOCATIONINFO

D3DKMTOpenResource