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) |