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 は、まず pPrivateRuntimeDataNULL に設定して D3DKMTQueryResourceInfo 関数を呼び出してバッファー サイズを取得し、正しいサイズ バッファーで再度呼び出す必要があります。

[in/out] PrivateRuntimeDataSize

pPrivateRuntimeData が指すバッファーのサイズ (バイト単位)。 pPrivateRuntimeDataNULL の場合、PrivateRuntimeDataSize は、バッファーがランタイム プライベート データを格納するために必要なサイズ (バイト単位) に設定されます。

[out] TotalPrivateDriverDataSize

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

[out] ResourcePrivateDriverDataSize

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

[out] NumAllocations

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

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DKMTOpenResource

D3DKMTQueryResourceInfo