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;
  [in]     VOID          *pPrivateRuntimeData;
  [in/out] UINT          PrivateRuntimeDataSize;
  [out]    UINT          TotalPrivateDriverDataSize;
  [out]    UINT          ResourcePrivateDriverDataSize;
  [out]    UINT          NumAllocations;
} D3DKMT_QUERYRESOURCEINFO;

Angehörige

[in] hDevice

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

[in] hGlobalShare

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

[in] pPrivateRuntimeData

Wenn nichtNULL-, wird ein Zeiger auf einen Puffer angezeigt, der die laufzeit-privaten Daten empfängt, die zur Erstellungszeit bereitgestellt werden. Die OpenGL ICD sollte zuerst die D3DKMTQueryResourceInfo Funktion aufrufen, wobei pPrivateRuntimeData- auf NULL- festgelegt ist, um die Puffergröße abzurufen und dann erneut mit dem richtigen Größenpuffer aufzurufen.

[in/out] PrivateRuntimeDataSize

Die Größe des Puffers in Bytes, auf den pPrivateRuntimeData verweist. Wenn pPrivateRuntimeData-NULL-ist, wird PrivateRuntimeDataSize- auf die Größe in Bytes festgelegt, die für den Puffer erforderlich ist, um die privaten Laufzeitdaten zu speichern.

[out] TotalPrivateDriverDataSize

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

[out] ResourcePrivateDriverDataSize

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

[out] NumAllocations

Die Anzahl der Zuordnungen, die der Ressource zugeordnet sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMTOpenResource-

D3DKMTQueryResourceInfo-