Compartilhar via


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;
  };
  void          D3DKMT_PTR(
    VOID                *unnamedParam1,
    pPrivateRuntimeData unnamedParam2
  );
  [in]     UINT          PrivateRuntimeDataSize;
  void          D3DKMT_PTR(
    VOID                       *unnamedParam1,
    pResourcePrivateDriverData unnamedParam2
  );
  [in]     UINT          ResourcePrivateDriverDataSize;
  void          D3DKMT_PTR(
    VOID                          *unnamedParam1,
    pTotalPrivateDriverDataBuffer unnamedParam2
  );
  [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, 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.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in] PrivateRuntimeDataSize

O tamanho, em bytes, do buffer para o qual pPrivateRuntimeData aponta.

void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)

[in] ResourcePrivateDriverDataSize

O tamanho, em bytes, do buffer para o qual pResourcePrivateDriverData aponta.

void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)

[in/out] TotalPrivateDriverDataBufferSize

Na entrada, o tamanho, em bytes, do buffer para o qual pTotalPrivateDriverDataBuffer aponta. Na saída, esse membro especifica o tamanho, em bytes, dos dados gravados no buffer para o qual pTotalPrivateDriverDataBuffer aponta.

[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
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DDDI_OPENALLOCATIONINFO

D3DKMTOpenResource