Struttura KSMAPPING (ks.h)
La struttura KSMAPPING viene usata per descrivere un singolo blocco contiguo di memoria fisica da usare nelle operazioni DMA a dispersione/raccolta.
Sintassi
typedef struct _KSMAPPING {
PHYSICAL_ADDRESS PhysicalAddress;
ULONG ByteCount;
ULONG Alignment;
} KSMAPPING, *PKSMAPPING;
Members
PhysicalAddress
Questo membro contiene l'indirizzo fisico di questa parte del frame di dati.
ByteCount
Questo membro contiene il numero di byte di memoria fisica contigua in questo singolo mapping.
Alignment
Questo membro specifica l'allineamento della memoria in byte per questo buffer.
Commenti
Affinché i minidriver usino questa struttura all'interno degli offset del puntatore di flusso, il pin per il quale fa riferimento deve specificare la generazione di mapping DMA a dispersione/raccolta tramite KSPIN_FLAG_GENERATE_MAPPINGS e il client deve registrare l'oggetto adattatore DMA con AVStream usando KsDeviceRegisterAdapterObject. Vedere Servizi DMA AVStream. Il flag KSPIN_FLAG_GENERATE_MAPPINGS viene definito nella pagina di riferimento KSPIN_DESCRIPTOR_EX .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in Microsoft DirectX 8.0 e versioni successive. |
Intestazione | ks.h (include Ks.h) |