共用方式為


KSSTREAM_POINTER_OFFSET 結構 (ks.h)

KSSTREAM_POINTER_OFFSET結構會為框架內的位元組或對應編製索引。

語法

typedef struct _KSSTREAM_POINTER_OFFSET {
  union {
    PUCHAR     Data;
    PKSMAPPING Mappings;
  };
  PUCHAR Data;
  PVOID  Alignment;
  ULONG  Count;
  ULONG  Remaining;
} KSSTREAM_POINTER_OFFSET, *PKSSTREAM_POINTER_OFFSET;

成員

Data

緩衝區的指標,其中包含要輸出數據的輸入數據或緩衝區。 如果 minidriver 未在 KSPIN_DESCRIPTOR_EXFlags 成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 [數據]。

Mappings

KSMAPPING 結構陣列中第一個專案的指標。 如果 minidriver 在 KSPIN_DESCRIPTOR_EX 的 Flags 成員中設定KSPIN_FLAG_GENERATE_MAPPINGS旗標,請指定 [對應]。 在此情況下, Mappings 陣列描述用戶端可用來設定具有硬體之散佈/收集 DMA 作業的連續實體記憶體區塊。

Alignment

Count

如果指定上述 數據Count 會包含 數據 緩衝區中可用的數據位元組總數。 如果上述指定 [對應 ], Count 會包含 [對應 ] 數據表中的對應總數。 除非數據流指標移至不同的 Frame,否則計數不會變更。

Remaining

此成員會指定 ULONG 類型的值,指出指定數據流指標之前剩餘的位元元組數或對應數目。 這個值等於 Count 減去已處理的位元組或對應數目。 剩餘 的開始等於 Count ,並在數據流指標向前移動時減少。

備註

另請參閱 AVStream DMA 服務

規格需求

需求
最低支援的用戶端 可在 Microsoft Windows XP 和更新版本的作業系統和 Microsoft DirectX 8.0 和更新版本中取得。
標頭 ks.h (包含 Ks.h)

另請參閱

KSMAPPING

KSSTREAM_POINTER