Platform SDK: DirectX

DDCAPS

DDCAPS 型は、DirectDraw オブジェクトが明らかにするハードウェアの能力を表す。この型には、作成できる DirectDrawSurface オブジェクトの種類を記述するこのコンテキストの DDSCAPS2 型を含む。しかし、これらの能力が記述するサーフェスのすべてを同時に作成することは不可能な場合がある。この型は、DirectDraw7.GetCaps メソッドで使用される。

Type DDCAPS
    ddsCaps As DDSCAPS2
    lAlignBoundaryDest As Long
    lAlignBoundarySrc As Long
    lAlignSizeDest As Long
    lAlignSizeSrc As Long
    lAlignStrideAlign As Long
    lAlphaBltConstBitDepths As Long
    lAlphaBltPixelBitDepths As Long
    lAlphaBltSurfaceBitDepths As Long
    lAlphaOverlayConstBitDepths As Long
    lAlphaOverlayPixelBitDepths As Long
    lAlphaOverlaySurfaceBitDepths As Long
    lCaps As CONST_DDCAPS1FLAGS
    lCaps2 As CONST_DDCAPS2FLAGS
    lCKeyCaps As CONST_DDCKEYCAPSFLAGS
    lCurrVideoPorts As Long
    lCurrVisibleOverlays As Long
    lFXCaps As CONST_DDFXCAPSFLAGS
    lMaxHwCodecStretch As Long
    lMaxLiveVideoStretch As Long
    lMaxOverlayStretch As Long
    lMaxVideoPorts As Long
    lMaxVisibleOverlays As Long
    lMinHwCodecStretch As Long
    lMinLiveVideoStretch As Long
    lMinOverlayStretch As Long
    lNLVBCaps As CONST_DDCAPS1FLAGS
    lNLVBCaps2 As CONST_DDCAPS2FLAGS
    lNLVBCKeyCaps As CONST_DDCKEYCAPSFLAGS
    lNLVBFXCaps As CONST_DDFXCAPSFLAGS
    lNLVBRops (0 To 7) As Long
    lNumFourCCCodes As Long
    lPalCaps As CONST_DDPCAPSFLAGS
    lReserved1 As Long
    lReserved2 As Long
    lReserved3 As Long
    lReservedCaps As Long
    lRops (0 To 7) As Long
    lSSBCaps As CONST_DDCAPS1FLAGS
    lSSBCKeyCaps As CONST_DDCKEYCAPSFLAGS
    lSSBFXCaps As CONST_DDFXCAPSFLAGS
    lSSBRops (0 To 7) As Long
    lSVBCaps As CONST_DDCAPS1FLAGS
    lSVBCaps2 As CONST_DDCAPS2FLAGS
    lSVBCKeyCaps As CONST_DDCKEYCAPSFLAGS
    lSVBFXCaps As CONST_DDFXCAPSFLAGS
    lSVBRops (0 To 7) As Long
    lSVCaps As CONST_DDSTEREOCAPSFLAGS
    lVidMemFree As Long
    lVidMemTotal As Long
    lVSBCaps As CONST_DDCAPS1FLAGS
    lVSBCKeyCaps As CONST_DDCKEYCAPSFLAGS
    lVSBFXCaps As CONST_DDFXCAPSFLAGS
    lVSRops (0 To 7) As Long
    lZBufferBitDepths As Long
End Type

メンバ

ddsCaps
追加の能力を記述する DDSCAPS2 型。
lAlignBoundaryDest
ピクセル単位のオーバーレイ サーフェスに対する転送先矩形のアライメント。
lAlignBoundarySrc
ピクセル単位のオーバーレイ サーフェスに対する転送元矩形のアライメント。
lAlignSizeDest
ピクセル単位のオーバーレイ サーフェスに対する転送先矩形のサイズ アライメント。オーバーレイ転送先矩形は、この値の倍数のピクセル幅でなくてはならない。
lAlignSizeSrc
ピクセル単位のオーバーレイ サーフェスに対する転送元矩形のサイズ アライメント。オーバーレイ転送元矩形は、この値の倍数のピクセル幅でなくてはならない。
lAlignStrideAlign
ストライド アライメント。
lAlphaBltConstBitDepths
DDBD_2、DDBD_4、または DDBD_8 (2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lAlphaBltPixelBitDepths
DDBD_1、DDBD_2、DDBD_4、または DDBD_8 (1 ビット、2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lAlphaBltSurfaceBitDepths
DDBD_1、DDBD_2、DDBD_4、または DDBD_8 (1 ビット、2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lAlphaOverlayConstBitDepths
DDBD_2、DDBD_4、または DDBD_8 (2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lAlphaOverlayPixelBitDepths
DDBD_1、DDBD_2、DDBD_4、または DDBD_8 (1 ビット、2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lAlphaOverlaySurfaceBitDepths
DDBD_1、DDBD_2、DDBD_4、または DDBD_8 (1 ビット、2 ビット、4 ビット、または 8 ビット/ピクセルを示す)。
lCaps
ドライバ固有の能力を記述する CONST_DDCAPS1FLAGS 列挙の定数。
lCaps2
追加のドライバ固有能力を記述する CONST_DDCAPS2FLAGS 列挙の定数。
lCKeyCaps
カラー キー能力を記述する CONST_DDCKEYCAPSFLAGS 列挙の定数。
lCurrVideoPorts
ライブ ビデオ ポートの現在の数。
lCurrVisibleOverlays
表示されるオーバーレイまたはオーバーレイ スプライトの現在の数。
lFXCaps
ドライバ固有の伸縮とエフェクトの能力を記述する CONST_DDFXCAPSFLAGS 列挙の定数。
lMinHwCodecStretch および lMaxHwCodecStretch
廃止された。使用しない。
lMinLiveVideoStretch および lMaxLiveVideoStretch
廃止された。使用しない。
lMinOverlayStretch および lMaxOverlayStretch
1000 倍される最小および最大オーバーレイ伸縮係数。たとえば、1.3 = 1300。
lMaxVideoPorts
ライブ ビデオ ポートの最大数。
lMaxVisibleOverlays
表示されるオーバーレイまたはオーバーレイ スプライトの最大数。
lNLVBCaps
非ローカル ビデオ メモリからローカル ビデオ メモリへのブリットに対するドライバ固有の能力を記述する CONST_DDCAPS1FLAGS 列挙の定数。有効フラグは、lCaps メンバで使用されるブリット関連フラグと等しい。
lNLVBCaps2
非ローカル ビデオ メモリからローカル ビデオ メモリへのブリットに対する追加のドライバ固有能力を記述する CONST_DDCAPS2FLAGS 列挙の定数。有効フラグは、lCap2 メンバで使用されるブリット関連フラグと等しい。
lNLVBCKeyCaps
非ローカル ビデオ メモリからローカル ビデオ メモリへのブリットに対するドライバのカラー キー能力を記述する CONST_DDCKEYCAPSFLAGS 列挙の定数。有効フラグは、lCKeyCaps メンバで使用されるブリット関連フラグと等しい。
lNLVBFXCaps
非ローカル ビデオ メモリからローカル ビデオ メモリへのブリットに対するドライバの FX 能力を記述する CONST_DDFXCAPSFLAGS 列挙の定数。有効フラグは、lFXCap メンバで使用されるブリット関連フラグと等しい。
lNLVBRops[0 から 7]
非ローカル ビデオ メモリからローカル ビデオ メモリへのブリットに対してサポートされるラスタ処理。
lNumFourCCCodes
FOURCC コードの数。
lPalCaps
パレット能力を記述する CONST_DDPCAPSFLAGS 列挙の定数。
lReserved1lReserved2lReserved3、および lReservedCaps
将来的な使用のために確保されている。
lRops[0 から 7]
サポートされるラスタ処理。
lSSBCaps
システム メモリからシステム メモリへのブリットに対するドライバ固有の能力を記述する CONST_DDCAPS1FLAGS 列挙の定数。有効フラグは、lCaps メンバで使用されるブリット関連フラグと等しい。
lSSBCKeyCaps
システム メモリからシステム メモリへのブリットに対するドライバのカラー キー能力を記述する CONST_DDCKEYCAPSFLAGS 列挙の定数。有効フラグは、lCKeyCaps メンバで使用されるブリット関連フラグと等しい。
lSSBFXCaps
システム メモリからシステム メモリへのブリットに対するドライバの FX 能力を記述する CONST_DDFXCAPSFLAGS 列挙の定数。有効フラグは、lFXCaps メンバで使用されるブリット関連フラグと等しい。
lSSBRops[0 から 7]
システム メモリからシステム メモリへのブリットに対してサポートされるラスタ処理。
lSVBCaps
システム メモリからディスプレイ メモリへのブリットに対するドライバ固有の能力を記述する CONST_DDCAPS1FLAGS 列挙の定数。有効フラグは、lCaps メンバで使用されるブリット関連フラグと等しい。
lSVBCaps2
システム メモリからビデオ メモリへのブリットに対するドライバ固有の能力を記述する CONST_DDCAPS2FLAGS 列挙の定数。有効フラグは、lCaps2 メンバで使用されるブリット関連フラグと等しい。
lSVBCKeyCaps
システム メモリからディスプレイ メモリへのブリットに対するドライバのカラー キー能力を記述する CONST_DDCKEYCAPSFLAGS 列挙の定数。有効フラグは、lCKeyCaps メンバで使用されるブリット関連フラグと等しい。
lSVBFXCaps
システム メモリからディスプレイ メモリへのブリットに対するドライバの FX 能力を記述する CONST_DDFXCAPSFLAGS 列挙の定数。有効フラグは、lFXCaps メンバで使用されるブリット関連フラグと等しい。
lSVBRops[0 から 7]
システム メモリからディスプレイ メモリへのブリットに対してサポートされるラスタ処理。
lSVCaps
ステレオ ビジョン能力を記述する CONST_DDSTEREOCAPSFLAGS 列挙の定数。
lVidMemFree
ディスプレイ メモリの空き容量。
lVidMemTotal
ディスプレイ メモリの総容量。
lVSBCaps
ディスプレイ メモリからシステム メモリへのブリットに対するドライバ固有の能力を記述する CONST_DDCAPS1FLAGS 列挙の定数。有効フラグは、lCaps メンバで使用されるブリット関連フラグと等しい。
lVSBCKeyCaps
ディスプレイ メモリからシステム メモリへのブリットに対するドライバのカラー キー能力を記述する CONST_DDCKEYCAPSFLAGS 列挙の定数。有効フラグは、lCKeyCaps メンバで使用されるブリット関連フラグと等しい。
lVSBFXCaps
ディスプレイ メモリからシステム メモリへのブリットに対するドライバの FX 能力を記述する CONST_DDFXCAPSFLAGS 列挙の定数。有効フラグは、lFXCaps メンバで使用されるブリット関連フラグと等しい。
lVSRops[0 から 7]
ディスプレイ メモリからシステム メモリへのブリットに対してサポートされるラスタ処理。
lZBufferBitDepths
DDBD_8、DDBD_16、または DDBD_24 (8 ビット、16 ビット、24 ビット/ピクセルを示す)。32 ビット バッファはサポートされていない。