Compartilhar via


estrutura DD_GETHEAPALIGNMENTDATA (dmemmgr.h)

A estrutura DD_GETHEAPALIGNMENTDATA contém dados sobre os alinhamentos necessários de um heap específico.

Sintaxe

typedef struct _DD_GETHEAPALIGNMENTDATA {
  ULONG_PTR     dwInstance;
  DWORD         dwHeap;
  HRESULT       ddRVal;
  VOID          *GetHeapAlignment;
  HEAPALIGNMENT Alignment;
} DD_GETHEAPALIGNMENTDATA, *PDD_GETHEAPALIGNMENTDATA;

Membros

dwInstance

Indica o contexto do driver conforme retornado da rotina de inicialização do driver e armazenado no membro dhpDev da estrutura DD_DIRECTDRAW_GLOBAL .

dwHeap

Especifica o índice de heap passado pelo Microsoft DirectDraw. Consulte a seção Comentários para obter mais informações.

ddRVal

Especifica o local em que o driver grava o valor retornado do retorno de chamada DdGetDriverInfo para uma consulta GUID_GetHeapAlignment. Um código de retorno de DD_OK indica êxito. Para obter mais informações, consulte Valores retornados para DirectDraw.

GetHeapAlignment

Não utilizado no Microsoft Windows 2000 e versões posteriores do sistema operacional.

Alignment

Aponta para uma estrutura HEAPALIGNMENT preenchida pelo driver.

Comentários

O membro dwHeap é o número ordinal do heap para o qual os dados de alinhamento estão sendo solicitados. Em outras palavras, é o índice na matriz de estruturas VIDEOMEMORY apontadas pelo parâmetro pvmList da função de driver DrvGetDirectDrawInfo .

Requisitos

Requisito Valor
Cabeçalho dmemmgr.h (inclua Dmemmgr.h)

Confira também

DD_DIRECTDRAW_GLOBAL

DdGetDriverInfo

DrvGetDirectDrawInfo

HEAPALIGNMENT

VIDEOMEMORY