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;
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] 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
Dieses Element 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-Laufzeit private Daten kopiert, die der Ressource zugeordnet sind.
[in] PrivateRuntimeDataSize
Die Größe des Puffers in Bytes, auf den pPrivateRuntimeData verweist.
[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 pro Zuordnung.
[in] ResourcePrivateDriverDataSize
Die Größe des Puffers in Bytes, auf den pResourcePrivateDriverData verweist.
[in/out] pTotalPrivateDriverDataBuffer
Ein Zeiger auf einen Puffer, der die privaten Daten für alle Zuordnungen empfängt, die der Ressource zugeordnet sind. Der Anrufer sollte niemals direkt auf diese privaten Daten zugreifen.
[in/out] TotalPrivateDriverDataBufferSize
Bei eingaben zeigt die Größe des Puffers in Bytes, auf den pTotalPrivateDriverDataBuffer
[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 |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |