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;

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.

[in] pPrivateRuntimeData

Wenn der Wert ungleich NULL ist, ein Zeiger auf einen Puffer, der die zur Erstellung bereitgestellten runtime-privaten Daten empfängt. Der OpenGL ICD sollte zuerst die Funktion D3DKMTQueryResourceInfo aufrufen, wobei pPrivateRuntimeData auf NULL festgelegt ist, um die Puffergröße zu erhalten, und dann erneut mit dem richtigen Größenpuffer aufrufen.

[in/out] PrivateRuntimeDataSize

Die Größe des Puffers in Bytes, auf den pPrivateRuntimeData verweist. Wenn pPrivateRuntimeDataNULL ist, wird PrivateRuntimeDataSize auf die Größe in Bytes festgelegt, die für den Puffer zum Speichern der privaten Runtimedaten 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 zu enthalten.

[out] NumAllocations

Die Anzahl der Zuordnungen, die der Ressource zugeordnet sind.

Anforderungen

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

Weitere Informationen

D3DKMTOpenResource

D3DKMTQueryResourceInfo