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 列挙の定数。
- lReserved1、lReserved2、lReserved3、および 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 ビット バッファはサポートされていない。