DXGK_DIAGNOSTIC_HEADER 構造体 (dispmprt.h)
すべての診断イベントを記述するために使用される共通フィールドを含むヘッダー構造。
構文
typedef struct _DXGK_DIAGNOSTIC_HEADER {
DXGK_DIAGNOSTIC_CATEGORIES Category;
DXGK_DIAGNOSTIC_TYPES Type;
union {
struct {
UINT Size : 16;
UINT Reserved : 16;
};
UINT Value;
};
UINT SequenceNumber;
union {
D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
D3DDDI_VIDEO_PRESENT_SOURCE_ID SourceId;
UINT Id;
};
} DXGK_DIAGNOSTIC_HEADER;
メンバー
Category
記述されている診断のカテゴリを示す 1 つのビット フィールドが 1 に設定されたDXGK_DIAGNOSTIC_CATEGORIES構造体。
Type
記述されている診断の種類を示す 1 つのビット フィールドが 1 に設定されたDXGK_DIAGNOSTIC_TYPES構造体。
Size
ヘッダーを含む、報告されるイベントのサイズ (バイト単位)。 OS で定義されたイベントの種類の場合、サイズは、関連付けられている構造体の予想されるサイズに対してチェックされます。
Reserved
予約済み。
Value
ヘッダーの値。
SequenceNumber
各レポートが 32 ビット値の制限内で一意のシーケンス番号を持つような、報告された診断ごとに増分されたアダプター グローバル値。
TargetId
このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。
SourceId
このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。
Id
このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。
要件
要件 | 値 |
---|---|
Header | dispmprt.h |