Microsoft DirectX 8.0 (Visual Basic) |
object.LoadSurfaceFromMemory( _ DestSurface As Direct3DSurface8, _ DestPalette As Any, _ DestRect As Any, _ SrcData As Any, _ SrcFormat As CONST_D3DFORMAT, _ SrcPitch As Long, _ SrcPalette As Any, _ SrcRect As Any, _ Filter As Long, _ ColorKey As Long)
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
D3DERR_INVALIDCALL |
D3DXERR_INVALIDDATA |
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
PALETTEENTRY の詳細については、Microsoft Platform Software Development Kit (SDK) を参照すること。Microsoft DirectX® 8.0 の時点で、PALETTEENTRY 構造体の peFlags メンバは、Platform SDK に説明されているようには機能しない。peFlags メンバは現在、8 ビットのパレット化されたフォーマット用のアルファ チャネルである。
非レベルゼロへの書き込みはアップデートすべきダーティーな矩形とはならない。D3DX8.LoadSurfaceFromMemory が呼び出され、サーフェスが既にダーティーではなかった (これは通常の使用シナリオにはない) なら、アプリケーションは明示的にそのサーフェスに Direct3DTexture8.AddDirtyRect を呼び出す必要がある。