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