次の方法で共有


DDRAW_CAPS 構造体 (d3dumddi.h)

DDRAW_CAPS構造体では、ユーザー モード ディスプレイ ドライバーがサポートする一般的な Microsoft DirectDraw 機能について説明します。

構文

typedef struct _DDRAW_CAPS {
  [out] UINT Caps;
  [out] UINT Caps2;
  [out] UINT CKeyCaps;
  [out] UINT FxCaps;
  [out] UINT MaxVideoPorts;
} DDRAW_CAPS;

メンバー

[out] Caps

ドライバーがサポートする次の一般的な機能ビットの有効なビットごとの OR。

機能ビット 意味
DDRAW_CAPS_ZBLTS Z バッファーは、ビット ブロック転送 (bitblt) 操作で使用できます。
DDRAW_CAPS_COLORKEY 何らかの形式のカラー キーは、オーバーレイ操作またはビットブレット操作で使用できます。 より具体的なカラー キー機能の情報については、CKeyCaps メンバーを参照してください。
DDRAW_CAPS_BLTDEPTHFILL Z バッファーは、ビットブレット操作で深度を埋めることができます。

[out] Caps2

ドライバーがサポートする次の一般的な機能ビットの有効なビットごとの OR。

機能ビット 意味
DDRAW_CAPS2_VIDEOPORT ハードウェア ビデオ ポートを使用できます。
DDRAW_CAPS2_CANDROPZ16BIT 16 ビット RGBZ 値は、16 ビットの RGB 値に変換できます。 (システムは 8 ビット変換をサポートしていません)。
DDRAW_CAPS2_FLIPINTERVAL ドライバーは、ビット フィールドの反転フラグに応答します。
DDRAW_CAPS2_FLIPNOVSYNC ドライバーは FlipWithNoWait ビット フィールド フラグに応答します。
DDRAW_CAPS2_DYNAMICTEXTURES ドライバーは動的テクスチャをサポートしています。

[out] CKeyCaps

ドライバーがサポートする次のカラー キー機能ビットの有効なビットごとの OR。

機能ビット 意味
DDRAW_CKEYCAPS_SRCBLT 透過的なビット ブロック転送は、コピー先サーフェスにコピーされるソース サーフェスのビットを識別するカラー キーを使用して実行できます。
DDRAW_CKEYCAPS_DESTBLT 透過的なビット ブロック転送 (ビットレット) は、宛先サーフェスの置換可能なビットを識別するカラー キーを使用して実行できます。

[out] FxCaps

ドライバーがサポートする次のストレッチおよび効果機能ビットの有効なビットごとの OR。

機能ビット 意味
DDRAW_FXCAPS_BLTMIRRORLEFTRIGHT ソースサーフェスの内容を中心軸に沿って水平方向に変換先サーフェスに反転するビットブロック転送(ビットレット)を実行できます。
DDRAW_FXCAPS_BLTMIRRORUPDOWN ソース サーフェスの内容を中心軸に沿って垂直方向に変換先サーフェスに反転させるビット ブロック転送 (ビットレット) を実行できます。

[out] MaxVideoPorts

デバイスがサポートするビデオ ポートの最大数。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps