共用方式為


D3DKMT_QUERYRESOURCEINFO結構 (d3dkmthk.h)

D3DKMT_QUERYRESOURCEINFO 結構描述用來擷取資源相關信息的參數。

語法

typedef struct _D3DKMT_QUERYRESOURCEINFO {
  [in]     D3DKMT_HANDLE hDevice;
  [in]     D3DKMT_HANDLE hGlobalShare;
  [in]     VOID          *pPrivateRuntimeData;
  [in/out] UINT          PrivateRuntimeDataSize;
  [out]    UINT          TotalPrivateDriverDataSize;
  [out]    UINT          ResourcePrivateDriverDataSize;
  [out]    UINT          NumAllocations;
} D3DKMT_QUERYRESOURCEINFO;

成員

[in] hDevice

資源與配置相關聯之裝置的句柄。

[in] hGlobalShare

要開啟之共享資源的句柄。

[in] pPrivateRuntimeData

如果非NULL,則為接收在建立時間提供之運行時間私人數據的緩衝區指標。 OpenGL ICD 應該先呼叫 D3DKMTQueryResourceInfo 函式 ,並將 pPrivateRuntimeData 設為 NULL,以取得緩衝區大小,然後使用正確的大小緩衝區再次呼叫。

[in/out] PrivateRuntimeDataSize

pPrivateRuntimeData 指向的緩衝區大小,以位元組為單位。 如果 pPrivateRuntimeData NULLPrivateRuntimeDataSize 會設定為緩衝區儲存運行時間私人數據所需的大小,以位元組為單位。

[out] TotalPrivateDriverDataSize

緩衝區的大小,以位元組為單位,用於保存與資源相關聯之所有配置的私人驅動程序數據。

[out] ResourcePrivateDriverDataSize

為資源保存私人驅動程序數據所需的緩衝區大小,以位元組為單位。

[out] NumAllocations

與資源相關聯的配置數目。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dkmthk.h (包括 D3dkmthk.h)

另請參閱

D3DKMTOpenResource

D3DKMTQueryResourceInfo