DD_SURFACE_LOCAL 構造体 (ddrawint.h)
DD_SURFACE_LOCAL構造体には、個々のサーフェス オブジェクトに固有のサーフェス関連データが含まれています。
構文
typedef struct _DD_SURFACE_LOCAL {
PDD_SURFACE_GLOBAL lpGbl;
DWORD dwFlags;
DDSCAPS ddsCaps;
ULONG_PTR dwReserved1;
union {
DDCOLORKEY ddckCKSrcOverlay;
DDCOLORKEY ddckCKSrcBlt;
};
union {
DDCOLORKEY ddckCKDestOverlay;
DDCOLORKEY ddckCKDestBlt;
};
PDD_SURFACE_MORE lpSurfMore;
PDD_ATTACHLIST lpAttachList;
PDD_ATTACHLIST lpAttachListFrom;
RECT rcOverlaySrc;
} *PDD_SURFACE_LOCAL, DD_SURFACE_LOCAL;
メンバー
lpGbl
複数のサーフェスとグローバルに共有されるサーフェス データを含む DD_SURFACE_GLOBAL 構造を指します。
dwFlags
サーフェス フラグのセットを指定します。 このメンバーは、次のいずれかの値のビットごとの OR です。
フラグ | 説明 |
---|---|
DDRAWISURF_BACKBUFFER | 表面はもともとバックバッファーでした。 |
DDRAWISURF_DRIVERMANAGED | サーフェスは、Microsoft Direct3D で使用されるドライバーマネージド テクスチャです。 |
DDRAWISURF_FRONTBUFFER | サーフェスはもともとフロント バッファーでした。 |
DDRAWISURF_HASCKEYSRCBLT | サーフェスには、 ddckCKSrcBlt メンバー内のソース カラー キー オーバーレイ データがあります。 |
DDRAWISURF_HASOVERLAYDATA | サーフェスにはオーバーレイ データがあります。 |
DDRAWISURF_HASPIXELFORMAT | サーフェスにはピクセル形式のデータがあります。 |
DDRAWISURF_INVALID | モード設定操作によってサーフェスが無効になっています。 |
ddsCaps
サーフェスの機能を記述する DDSCAPS 構造体を指定します。
dwReserved1
ディスプレイ ドライバーで使用するために予約されています。
ddckCKSrcOverlay
ソース オーバーレイで使用するカラー キー情報を含む DDCOLORKEY 構造体 (Microsoft DirectDraw SDK ドキュメントで定義) を指定します。
ddckCKSrcBlt
ソース カラー キー オーバーレイのカラー キーを記述する DDCOLORKEY 構造体を指定します。
ddckCKDestOverlay
コピー先オーバーレイで使用するカラー キー情報を含む DDCOLORKEY 構造体を指定します。
ddckCKDestBlt
コピー先のカラー キー オーバーレイのカラー キーを記述する DDCOLORKEY 構造体を指定します。
lpSurfMore
追加のローカル サーフェス データを含む DD_SURFACE_MORE 構造体を指します。
lpAttachList
このサーフェスがアタッチされているサーフェスのリストを含む DD_ATTACHLIST 構造体を指します。
lpAttachListFrom
このサーフェスにアタッチされているサーフェスのリストを含むDD_ATTACHLIST構造体を指します。
rcOverlaySrc
システムで使用するために予約されており、ドライバーでは無視する必要があります。
要件
Header | ddrawint.h (Winddi.h を含む) |