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 が NULL場合、PrivateRuntimeDataSize は、バッファーがランタイム プライベート データを格納するために必要なサイズ (バイト単位) に設定されます。

[out] TotalPrivateDriverDataSize

リソースに関連付けられているすべての割り当てのプライベート ドライバー データを保持するために必要なバッファーのサイズ (バイト単位)。

[out] ResourcePrivateDriverDataSize

リソースのプライベート ドライバー データを保持するために必要なバッファーのサイズ (バイト単位)。

[out] NumAllocations

リソースに関連付けられている割り当ての数。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMTOpenResource

D3DKMTQueryResourceInfo