Compartilhar via


Estrutura KSMAPPING (ks.h)

A estrutura KSMAPPING é usada para descrever uma única parte contígua de memória física para uso em operações de DMA de dispersão/coleta.

Sintaxe

typedef struct _KSMAPPING {
  PHYSICAL_ADDRESS PhysicalAddress;
  ULONG            ByteCount;
  ULONG            Alignment;
} KSMAPPING, *PKSMAPPING;

Membros

PhysicalAddress

Esse membro contém o endereço físico desta parte do quadro de dados.

ByteCount

Esse membro contém o número de bytes de memória física contígua neste mapeamento individual.

Alignment

Esse membro especifica o alinhamento de memória em bytes para esse buffer.

Observações

Para que os minidrivers usem essa estrutura dentro dos deslocamentos do ponteiro de fluxo, o pino para o qual isso está se referindo deve especificar a geração de mapeamento de DMA de dispersão/coleta por meio de KSPIN_FLAG_GENERATE_MAPPINGS e o cliente deve registrar seu objeto de adaptador DMA com a AVStream usando KsDeviceRegisterAdapterObject . Consulte dos Serviços de DMA do AVStream. O sinalizador KSPIN_FLAG_GENERATE_MAPPINGS é definido na página de referência KSPIN_DESCRIPTOR_EX.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no Microsoft DirectX 8.0 e versões posteriores.
cabeçalho ks.h (incluir Ks.h)

Consulte também

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject