次の方法で共有


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 を含む)