共用方式為


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)

另請參閱

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject