Freigeben über


D3DKMT_QUERYRESOURCEINFO Struktur (d3dkmthk.h)

Die D3DKMT_QUERYRESOURCEINFO-Struktur beschreibt Parameter zum Abrufen von Informationen zu einer Ressource.

Syntax

typedef struct _D3DKMT_QUERYRESOURCEINFO {
  [in]     D3DKMT_HANDLE hDevice;
  [in]     D3DKMT_HANDLE hGlobalShare;
  void          D3DKMT_PTR(
    VOID                *unnamedParam1,
    pPrivateRuntimeData unnamedParam2
  );
  [in/out] UINT          PrivateRuntimeDataSize;
  [out]    UINT          TotalPrivateDriverDataSize;
  [out]    UINT          ResourcePrivateDriverDataSize;
  [out]    UINT          NumAllocations;
} D3DKMT_QUERYRESOURCEINFO;

Member

[in] hDevice

Ein Handle für das Gerät, dem die Ressource und die Zuordnungen zugeordnet sind.

[in] hGlobalShare

Ein Handle für die freigegebene Ressource, die geöffnet werden soll.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in/out] PrivateRuntimeDataSize

Die Größe des Puffers, auf den pPrivateRuntimeData verweist, in Bytes. Wenn pPrivateRuntimeDataNULL ist, wird PrivateRuntimeDataSize auf die Größe in Bytes festgelegt, die für den Puffer zum Speichern der runtime-privaten Daten erforderlich ist.

[out] TotalPrivateDriverDataSize

Die Größe des Puffers in Bytes, der erforderlich ist, um die privaten Treiberdaten für alle Zuordnungen zu enthalten, die der Ressource zugeordnet sind.

[out] ResourcePrivateDriverDataSize

Die Größe des Puffers in Bytes, der erforderlich ist, um die privaten Treiberdaten für die Ressource aufzunehmen.

[out] NumAllocations

Die Anzahl der Zuordnungen, die der Ressource zugeordnet sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (einschließlich D3dkmthk.h)

Weitere Informationen

D3DKMTOpenResource

D3DKMTQueryResourceInfo