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;
Membri
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.
Osservazioni
Affinché i minidriver usino questa struttura all'interno degli offset del puntatore di flusso, il pin per cui 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 AVStream DMA Services. Il flag KSPIN_FLAG_GENERATE_MAPPINGS viene definito nella pagina di riferimento KSPIN_DESCRIPTOR_EX.
Fabbisogno
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) |