D3DKMT_OPENRESOURCE Struktur (d3dkmthk.h)
Die D3DKMT_OPENRESOURCE-Struktur beschreibt Parameter zum Öffnen einer Ressource.
Syntax
typedef struct _D3DKMT_OPENRESOURCE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] UINT NumAllocations;
union {
[in/out] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] VOID *pPrivateRuntimeData;
[in] UINT PrivateRuntimeDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[in] UINT ResourcePrivateDriverDataSize;
[in/out] VOID *pTotalPrivateDriverDataBuffer;
[in/out] UINT TotalPrivateDriverDataBufferSize;
[out] D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;
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] NumAllocations
Die Anzahl der Elemente im Array, die pOpenAllocationInfo angibt, die die Anzahl der Zuordnungen darstellt, die der Ressource zugeordnet sind.
[in/out] pOpenAllocationInfo
Ein Array von D3DDDI_OPENALLOCATIONINFO Strukturen, die jede zu aktualisierende Zuordnung beschreiben.
pOpenAllocationInfo2
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Dieses Mitglied ist ab Windows 7 verfügbar.
[in] pPrivateRuntimeData
Ein Zeiger auf einen vom Aufrufer bereitgestellten Puffer, in dem die OpenGL-Runtime private Daten kopiert, die der Ressource zugeordnet sind.
[in] PrivateRuntimeDataSize
Die Größe des Puffers, auf den pPrivateRuntimeData verweist, in Bytes.
[in/out] pResourcePrivateDriverData
Ein Zeiger auf einen Puffer, der die privaten Daten empfängt, die der Ressource zugeordnet sind. Diese Daten sind pro Ressource und nicht nach Zuordnung.
[in] ResourcePrivateDriverDataSize
Die Größe des Puffers, auf den pResourcePrivateDriverData verweist, in Bytes.
[in/out] pTotalPrivateDriverDataBuffer
Ein Zeiger auf einen Puffer, der die privaten Daten für alle Zuordnungen empfängt, die der Ressource zugeordnet sind. Der Aufrufer sollte niemals direkt auf diese privaten Daten zugreifen.
[in/out] TotalPrivateDriverDataBufferSize
Bei der Eingabe die Größe des Puffers, auf den pTotalPrivateDriverDataBuffer verweist, in Bytes. Bei der Ausgabe gibt dieses Member die Größe von Daten in Bytes an, die in den Puffer geschrieben werden, auf den pTotalPrivateDriverDataBuffer verweist.
[out] hResource
Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für die neu geöffnete freigegebene Ressource darstellt, die den Zuordnungen zugeordnet ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmthk.h (einschließlich D3dkmthk.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für