KSATTRIBUTE 構造体 (ks.h)

KSATTRIBUTE 構造体は、データ形式またはデータ範囲の追加属性を定義します。この属性は 、KSDATAFORMAT および KSDATARANGE 構造体、または書式指定子と範囲指定子に基づく拡張情報でカバーされません。

構文

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

メンバー

Size

属性のサイズを指定します。 これは、少なくとも KSATTRIBUTE 構造体のサイズであり、[ 属性 ] フィールドの識別 GUID に基づく拡張情報がある場合は、さらに大きい場合があります。

Flags

属性のフラグを指定します。 使用されるフラグはKSATTRIBUTE_REQUIREDのみです。このフラグは、属性が必要であることを指定します。 このフラグが設定されていない場合、属性は省略可能です。 最上位ビットは KS で内部使用するために予約されていることに注意してください。

Attribute

属性の一意識別子を指定します。

注釈

KSATTRIBUTE は、データ形式とデータ範囲と組み合わせて使用されることに注意してください。データ形式と範囲の属性は、データ形式が特定のピンに対して許容されるかどうか、またはデータ範囲が別のデータ範囲と交差するかどうかを判断するときに考慮されます。

要件

要件
Header ks.h (Ks.h を含む)

こちらもご覧ください

KSDATAFORMAT

KSDATARANGE