共用方式為


KSMAPPING 結構 (ks.h)

KSMAPPING 結構可用來描述單一連續的實體記憶體區塊,以用於散佈/收集 DMA 作業。

語法

typedef struct _KSMAPPING {
  PHYSICAL_ADDRESS PhysicalAddress;
  ULONG            ByteCount;
  ULONG            Alignment;
} KSMAPPING, *PKSMAPPING;

成員

PhysicalAddress

此成員包含此數據框架的實體位址。

ByteCount

此成員包含這個個別對應中連續物理記憶體的位元元組數目。

Alignment

這個成員會為此緩衝區指定以位元組為單位的記憶體對齊方式。

言論

為了讓迷你驅動程式在數據流指標位移內使用此結構,這個參考的針腳必須透過 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