estrutura D3DKMT_OPENRESOURCEFROMNTHANDLE (d3dkmthk.h)
A estrutura D3DKMT_OPENRESOURCEFROMNTHANDLE contém informações necessárias para abrir um recurso compartilhado de um identificador NT para o processo. O recurso compartilhado pode ser um conjunto de alocações, um mutex com chave ou um objeto de sincronização.
Sintaxe
typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE {
[in] D3DKMT_HANDLE hDevice;
[in] HANDLE hNtHandle;
[in] UINT NumAllocations;
[in] D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
[in] UINT PrivateRuntimeDataSize;
[in] VOID *pPrivateRuntimeData;
[in] UINT ResourcePrivateDriverDataSize;
[in] VOID *pResourcePrivateDriverData;
[in] UINT TotalPrivateDriverDataBufferSize;
[in] VOID *pTotalPrivateDriverDataBuffer;
[out] D3DKMT_HANDLE hResource;
[out] D3DKMT_HANDLE hKeyedMutex;
[in] VOID *pKeyedMutexPrivateRuntimeDat;
[in] UINT KeyedMutexPrivateRuntimeDataSize;
[out] D3DKMT_HANDLE hSyncObject;
} D3DKMT_OPENRESOURCEFROMNTHANDLE;
Membros
[in] hDevice
Um tipo de dados D3DKMT_HANDLE que representa o dispositivo.
[in] hNtHandle
Um identificador NT para o processo.
[in] NumAllocations
O número de alocações associadas ao recurso.
[in] pOpenAllocationInfo2
Esse membro é reservado e deve ser definido como zero.
[in] PrivateRuntimeDataSize
O tamanho, em bytes, do buffer apontado pelo membro pPrivateRuntimeData
[in] pPrivateRuntimeData
Um buffer fornecido pelo chamador no qual os dados privados de runtime associados a esse recurso serão copiados.
[in] ResourcePrivateDriverDataSize
O tamanho, em bytes, do buffer apontado pelo membro pResourcePrivateDriverData
[in] pResourcePrivateDriverData
Um buffer fornecido pelo chamador no qual os dados privados do driver associados ao recurso serão copiados.
[in] TotalPrivateDriverDataBufferSize
O tamanho, em bytes, do buffer apontado pelo membro pTotalPrivateDriverDataBuffer
[out] O tamanho, em bytes, dos dados gravados em pTotalPrivateDriverDataBuffer.
[in] pTotalPrivateDriverDataBuffer
Um ponteiro para um buffer fornecido pelo chamador em que os dados privados do driver serão armazenados.
[out] hResource
Um identificador para o recurso nesse processo.
[out] hKeyedMutex
Um identificador para o mutex com chave neste processo.
[in] pKeyedMutexPrivateRuntimeDat
Um buffer que contém dados privados iniciais.
Os dados nesse buffer serão copiados somente se o mutex com chave ainda não tiver dados privados.
Se esse membro tiver um valor NULL, o valor do membro KeyedMutexPrivateRuntimeDataSize deve ser zero.
[in] KeyedMutexPrivateRuntimeDataSize
O tamanho, em bytes, do buffer apontado pelo membro pKeyedMutexPrivateRuntimeData
[out] hSyncObject
Um identificador para o objeto de sincronização nesse processo.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |