struttura D3DKMT_OPENRESOURCEFROMNTHANDLE (d3dkmthk.h)
Vengono descritte le informazioni necessarie per aprire una risorsa condivisa da un handle NT al processo. La risorsa condivisa può essere un set di allocazioni, un mutex con chiave o un oggetto di sincronizzazione.
Sintassi
typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE {
[in] D3DKMT_HANDLE hDevice;
void D3DKMT_PTR(
HANDLE unnamedParam1,
hNtHandle unnamedParam2
);
[in] UINT NumAllocations;
void D3DKMT_PTR(
D3DDDI_OPENALLOCATIONINFO2 *unnamedParam1,
pOpenAllocationInfo2 unnamedParam2
);
[in] UINT PrivateRuntimeDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pPrivateRuntimeData unnamedParam2
);
[in] UINT ResourcePrivateDriverDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pResourcePrivateDriverData unnamedParam2
);
[in] UINT TotalPrivateDriverDataBufferSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pTotalPrivateDriverDataBuffer unnamedParam2
);
[out] D3DKMT_HANDLE hResource;
[out] D3DKMT_HANDLE hKeyedMutex;
void D3DKMT_PTR(
VOID *unnamedParam1,
pKeyedMutexPrivateRuntimeData unnamedParam2
);
[in] UINT KeyedMutexPrivateRuntimeDataSize;
[out] D3DKMT_HANDLE hSyncObject;
} D3DKMT_OPENRESOURCEFROMNTHANDLE;
Members
[in] hDevice
Tipo di dati D3DKMT_HANDLE che rappresenta il dispositivo.
void D3DKMT_PTR( HANDLE unnamedParam1, hNtHandle unnamedParam2)
[in] NumAllocations
Numero di allocazioni associate alla risorsa.
void D3DKMT_PTR( D3DDDI_OPENALLOCATIONINFO2 *unnamedParam1, pOpenAllocationInfo2 unnamedParam2)
[in] PrivateRuntimeDataSize
Dimensione, in byte, del buffer a cui punta il membro pPrivateRuntimeData .
void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)
[in] ResourcePrivateDriverDataSize
Dimensione, in byte, del buffer a cui punta il membro pResourcePrivateDriverData .
void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)
[in] TotalPrivateDriverDataBufferSize
Dimensione, in byte, del buffer a cui punta il membro pTotalPrivateDriverDataBuffer .
[out] Dimensioni, in byte, dei dati scritti in pTotalPrivateDriverDataBuffer.
void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)
[out] hResource
Handle per la risorsa in questo processo.
[out] hKeyedMutex
Handle per il mutex con chiave in questo processo.
void D3DKMT_PTR( VOID *unnamedParam1, pKeyedMutexPrivateRuntimeData unnamedParam2)
[in] KeyedMutexPrivateRuntimeDataSize
Dimensione, in byte, del buffer a cui punta il membro pKeyedMutexPrivateRuntimeData .
[out] hSyncObject
Handle per l'oggetto di sincronizzazione in questo processo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3dkmthk.h (include D3dkmthk.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per