estrutura D3DKMT_OPENRESOURCE (d3dkmthk.h)
A estrutura D3DKMT_OPENRESOURCE descreve parâmetros para abrir um recurso.
Sintaxe
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;
Membros
[in] hDevice
Um identificador para o dispositivo ao qual o recurso e as alocações estão associados.
[in] hGlobalShare
Um identificador para o recurso compartilhado a ser aberto.
[in] NumAllocations
O número de elementos na matriz que pOpenAllocationInfo especifica, o que representa o número de alocações associadas ao recurso.
[in/out] pOpenAllocationInfo
Uma matriz de estruturas D3DDDI_OPENALLOCATIONINFO que descrevem cada alocação a ser atualizada.
pOpenAllocationInfo2
Esse membro é reservado e deve ser definido como zero.
Este membro está disponível a partir do Windows 7.
[in] pPrivateRuntimeData
Um ponteiro para um buffer fornecido pelo chamador em que o runtime do OpenGL copia dados privados associados ao recurso.
[in] PrivateRuntimeDataSize
O tamanho, em bytes, do buffer que pPrivateRuntimeData aponta para.
[in/out] pResourcePrivateDriverData
Um ponteiro para um buffer que recebe os dados privados associados ao recurso. Esses dados são por recurso e não por alocação.
[in] ResourcePrivateDriverDataSize
O tamanho, em bytes, do buffer que pResourcePrivateDriverData aponta para.
[in/out] pTotalPrivateDriverDataBuffer
Um ponteiro para um buffer que recebe os dados privados para todas as alocações associadas ao recurso. O chamador nunca deve acessar esses dados privados diretamente.
[in/out] TotalPrivateDriverDataBufferSize
Na entrada, o tamanho, em bytes, do buffer que pTotalPrivateDriverDataBuffer aponta para. Na saída, esse membro especifica o tamanho, em bytes, dos dados gravados no buffer que pTotalPrivateDriverDataBuffer aponta para.
[out] hResource
Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o recurso compartilhado recém-aberto associado às alocações.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |