共用方式為


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旗標,請指定 Data

Mappings

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

Alignment

Count

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

Remaining

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

言論

另請參閱 AVStream DMA Services

要求

要求 價值
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作系統,以及 Microsoft DirectX 8.0 和更新版本。
標頭 ks.h (包括 Ks.h)

另請參閱

KSMAPPING

KSSTREAM_POINTER