Freigeben über


D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE Struktur (d3dkmthk.h)

Beschreibt Informationen, die zum Zuordnen eines globalen NT-Handles zu Ressourceninformationen erforderlich sind.

Syntax

typedef struct _D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE {
  [in]  D3DKMT_HANDLE hDevice;
  [in]  HANDLE        hNtHandle;
  [in]  VOID          *pPrivateRuntimeData;
  [in]  UINT          PrivateRuntimeDataSize;
  [out] UINT          TotalPrivateDriverDataSize;
  [out] UINT          ResourcePrivateDriverDataSize;
  [out] UINT          NumAllocations;
} D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE;

Angehörige

[in] hDevice

Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für das Gerät darstellt.

[in] hNtHandle

Ein globales NT-Handle für die Ressource, die abgefragt werden soll.

[in] pPrivateRuntimeData

Ein Zeiger auf einen vom Aufrufer bereitgestellten Puffer, in den die mit der Ressource verknüpften privaten Laufzeitdaten kopiert werden.

[in] PrivateRuntimeDataSize

Die Größe des Puffers in Bytes, auf den der pPrivateRuntimeData--Member verweist.

[out] Wenn pPrivateRuntimeData-NULL-ist, ist dieses Element die Größe des Puffers, der zum Empfangen der privaten Laufzeitdaten erforderlich ist. Andernfalls ist dieses Element die Größe von privaten Laufzeitdaten in Bytes, die in den Puffer kopiert wurden.

[out] TotalPrivateDriverDataSize

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

[out] ResourcePrivateDriverDataSize

Die Größe der privaten Ressourcendaten des Treibers in Byte.

[out] NumAllocations

Die Anzahl der Zuordnungen, die der Ressource zugeordnet sind.

Anforderungen

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

Siehe auch

D3DKMTQueryResourceInfoFromNtHandle