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.

Comentários

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 AVStream usando KsDeviceRegisterAdapterObject. Consulte Serviços de DMA do AVStream. O sinalizador KSPIN_FLAG_GENERATE_MAPPINGS é definido na página de referência do KSPIN_DESCRIPTOR_EX .

Requisitos

Requisito Valor
Cliente mínimo com suporte 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 (inclua Ks.h)

Confira também

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject