KSMAPPING 結構 (ks.h)
KSMAPPING 結構可用來描述單一連續的實體記憶體區塊,以用於散佈/收集 DMA 作業。
語法
typedef struct _KSMAPPING {
PHYSICAL_ADDRESS PhysicalAddress;
ULONG ByteCount;
ULONG Alignment;
} KSMAPPING, *PKSMAPPING;
成員
PhysicalAddress
此成員包含此數據框架的實體位址。
ByteCount
此成員包含這個個別對應中連續物理記憶體的位元元組數目。
Alignment
此成員會指定這個緩衝區的位元組記憶體對齊方式。
備註
為了讓 minidrivers 在數據流指標位移內使用此結構,此參照的針腳必須透過 KSPIN_FLAG_GENERATE_MAPPINGS指定散佈/收集 DMA 對應產生,而客戶端必須使用 KsDeviceRegisterAdapterObject 向 AVStream 註冊其 DMA 配接器物件。 請參閱 AVStream DMA服務。 KSPIN_FLAG_GENERATE_MAPPINGS旗標定義在 KSPIN_DESCRIPTOR_EX 參考頁面上。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Microsoft Windows XP 和更新版本的作業系統和 Microsoft DirectX 8.0 和更新版本中取得。 |
標頭 | ks.h (包含 Ks.h) |