- AddFontFile
dxlib_d.DxDataTypeWin.HANDLE AddFontFile(const(dxlib_d.DxDataType.TCHAR)* FontFilePath)
- AddFontFileFromMem
dxlib_d.DxDataTypeWin.HANDLE AddFontFileFromMem(const(void)* FontFileImage, int FontFileImageSize)
指定のメモリアドレスに展開したフォントファイルイメージをシステムに追加する)
- AddFontFileWithStrLen
dxlib_d.DxDataTypeWin.HANDLE AddFontFileWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FontFilePath, size_t FontFilePathLength)
- AddKeyAccel
int AddKeyAccel(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)
- AddKeyAccelWithStrLen
int AddKeyAccelWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)
- AddKeyAccel_ID
int AddKeyAccel_ID(int ItemID, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)
ショートカットキーを追加する(各引数の解説はAddKeyAccelと同じ、ItemNameが無くなっただけ)
- AddKeyAccel_Name
int AddKeyAccel_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)
ショートカットキーを追加する(各引数の解説はAddKeyAccelと同じ、ItemIDが無くなっただけ)
- AddKeyAccel_NameWithStrLen
int AddKeyAccel_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)
ショートカットキーを追加する(各引数の解説はAddKeyAccelと同じ、ItemIDが無くなっただけ)
- AddMenuItem
int AddMenuItem(int AddType, const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID, int SeparatorFlag, const(dxlib_d.DxDataType.TCHAR)* NewItemName, int NewItemID)
- AddMenuItemWithStrLen
int AddMenuItemWithStrLen(int AddType, const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID, int SeparatorFlag, const(dxlib_d.DxDataType.TCHAR)* NewItemName, size_t NewItemNameLength, int NewItemID)
- AddMenuItem_ID
int AddMenuItem_ID(int ParentItemID, const(dxlib_d.DxDataType.TCHAR)* NewItemName, int NewItemID)
- AddMenuItem_IDWithStrLen
int AddMenuItem_IDWithStrLen(int ParentItemID, const(dxlib_d.DxDataType.TCHAR)* NewItemName, size_t NewItemNameLength, int NewItemID)
- AddMenuItem_Name
int AddMenuItem_Name(const(dxlib_d.DxDataType.TCHAR)* ParentItemName, const(dxlib_d.DxDataType.TCHAR)* NewItemName)
- AddMenuItem_NameWithStrLen
int AddMenuItem_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ParentItemName, size_t ParentItemNameLength, const(dxlib_d.DxDataType.TCHAR)* NewItemName, size_t NewItemNameLength)
- AddMenuLine_ID
int AddMenuLine_ID(int ParentItemID)
- AddMenuLine_Name
int AddMenuLine_Name(const(dxlib_d.DxDataType.TCHAR)* ParentItemName)
- AddMenuLine_NameWithStrLen
int AddMenuLine_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ParentItemName, size_t ParentItemNameLength)
- AddMessageTakeOverWindow
int AddMessageTakeOverWindow(dxlib_d.DxDataTypeWin.HWND Window)
メッセージ処理をDXライブラリに肩代わりしてもらうウインドウを追加する
- AddToolBarButton
int AddToolBarButton(int Type, int State, int ImageIndex, int ID)
- AddToolBarSep
int AddToolBarSep()
- BltBackScreenToWindow
int BltBackScreenToWindow(dxlib_d.DxDataTypeWin.HWND Window, int ClientX, int ClientY)
- BltRectBackScreenToWindow
int BltRectBackScreenToWindow(dxlib_d.DxDataTypeWin.HWND Window, dxlib_d.DxDataType.RECT BackScreenRect, dxlib_d.DxDataType.RECT WindowClientRect)
裏画面の指定の領域をウインドウのクライアント領域の指定の領域に転送する
- BmpBltToMask
int BmpBltToMask(dxlib_d.DxDataType.HBITMAP Bmp, int BmpPointX, int BmpPointY, int MaskHandle)
- ChangeWindowMode
int ChangeWindowMode(int Flag)
- CheckDoubleStart
int CheckDoubleStart()
DXライブラリを使用したソフトが既に起動しているかどうかを取得する
- CheckMenuItemSelect
int CheckMenuItemSelect(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID)
メニューが選択されたかどうかを取得する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください)
- CheckMenuItemSelectAll
int CheckMenuItemSelectAll()
メニューの項目がどれか選択されたかどうかを取得する
- CheckMenuItemSelectWithStrLen
int CheckMenuItemSelectWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID)
メニューが選択されたかどうかを取得する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください)
- CheckMenuItemSelect_ID
int CheckMenuItemSelect_ID(int ItemID)
- CheckMenuItemSelect_Name
int CheckMenuItemSelect_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName)
- CheckMenuItemSelect_NameWithStrLen
int CheckMenuItemSelect_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength)
- CheckWindowMaximizeButtonInput
int CheckWindowMaximizeButtonInput(int StateResetFlag)
メインウインドウの最大化ボタンが押されたかどうかを取得する、SetWindowMaximizeButtonBehavior(1);が実行されている場合のみ有効な関数
- ClearKeyAccel
int ClearKeyAccel()
- ClearMenuItemSelect
int ClearMenuItemSelect()
- ColorKaiseki
int ColorKaiseki(const(void)* PixelData, dxlib_d.DxLib.COLORDATA* ColorData)
- ConvBitmapToGraphImage
int ConvBitmapToGraphImage(const(dxlib_d.DxDataType.BITMAPINFO)* BmpInfo, void* GraphData, dxlib_d.DxLib.BASEIMAGE* GraphImage, int CopyFlag)
- ConvGraphImageToBitmap
int ConvGraphImageToBitmap(const(dxlib_d.DxLib.BASEIMAGE)* GraphImage, dxlib_d.DxDataType.BITMAPINFO* BmpInfo, void** GraphData, int CopyFlag, int FullColorConv)
基本イメージデータをBMPデータに変換するGraphImageをBMPに変換する(アルファデータはあっても無視される)
- ConvertKeyCodeToVirtualKey
int ConvertKeyCodeToVirtualKey(int KeyCode)
DXライブラリのキーコード(KEY_INPUT_Aなど)に対応するWindowsの仮想キーコード(VK_LEFTなど)を取得する
- ConvertVirtualKeyToKeyCode
int ConvertVirtualKeyToKeyCode(int VirtualKey)
Windowsの仮想キーコード(VK_LEFTなど)に対応するDXライブラリのキーコード(KEY_INPUT_Aなど)を取得する
- CreateDIBGraph
dxlib_d.DxDataType.HBITMAP CreateDIBGraph(const(dxlib_d.DxDataType.TCHAR)* FileName, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
- CreateDIBGraphToMem
dxlib_d.DxDataType.HBITMAP CreateDIBGraphToMem(const(dxlib_d.DxDataType.BITMAPINFO)* BmpInfo, const(void)* GraphData, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
- CreateDIBGraphVer2
dxlib_d.DxDataType.HBITMAP CreateDIBGraphVer2(const(dxlib_d.DxDataType.TCHAR)* FileName, const(void)* MemImage, int MemImageSize, int ImageType, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータを作成する
- CreateDIBGraphVer2WithStrLen
dxlib_d.DxDataType.HBITMAP CreateDIBGraphVer2WithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength, const(void)* MemImage, int MemImageSize, int ImageType, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータを作成する
- CreateDIBGraphVer2_plus_Alpha
int CreateDIBGraphVer2_plus_Alpha(const(dxlib_d.DxDataType.TCHAR)* FileName, const(void)* MemImage, int MemImageSize, const(void)* AlphaImage, int AlphaImageSize, int ImageType, dxlib_d.DxDataType.HBITMAP* RGBBmp, dxlib_d.DxDataType.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータとマスク用DIBデータを作成する
- CreateDIBGraphVer2_plus_AlphaWithStrLen
int CreateDIBGraphVer2_plus_AlphaWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength, const(void)* MemImage, int MemImageSize, const(void)* AlphaImage, int AlphaImageSize, int ImageType, dxlib_d.DxDataType.HBITMAP* RGBBmp, dxlib_d.DxDataType.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータとマスク用DIBデータを作成する
- CreateDIBGraphWithStrLen
dxlib_d.DxDataType.HBITMAP CreateDIBGraphWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
- CreateDIBGraph_plus_Alpha
int CreateDIBGraph_plus_Alpha(const(dxlib_d.DxDataType.TCHAR)* FileName, dxlib_d.DxDataType.HBITMAP* RGBBmp, dxlib_d.DxDataType.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイルからDIBデータとマスク用DIBデータを作成する
- CreateDIBGraph_plus_AlphaWithStrLen
int CreateDIBGraph_plus_AlphaWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength, dxlib_d.DxDataType.HBITMAP* RGBBmp, dxlib_d.DxDataType.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.DxLib.COLORDATA* SrcColor)
画像ファイルからDIBデータとマスク用DIBデータを作成する
- CreateFontDataFile
int CreateFontDataFile(const(dxlib_d.DxDataType.TCHAR)* SaveFilePath, const(dxlib_d.DxDataType.TCHAR)* FontName, int Size, int BitDepth, int Thick, int Italic, int CharSet, const(dxlib_d.DxDataType.TCHAR)* SaveCharaList)
- CreateFontDataFileWithStrLen
int CreateFontDataFileWithStrLen(const(dxlib_d.DxDataType.TCHAR)* SaveFilePath, size_t SaveFilePathLength, const(dxlib_d.DxDataType.TCHAR)* FontName, size_t FontNameLength, int Size, int BitDepth, int Thick, int Italic, int CharSet, const(dxlib_d.DxDataType.TCHAR)* SaveCharaList, size_t SaveCharaListLength)
- CreateGraphFromID3D11Texture2D
int CreateGraphFromID3D11Texture2D(const(void)* pID3D11Texture2D)
ID3D11Texture2D からグラフィックハンドルを作成する
- CreateRgnFromBaseImage
dxlib_d.DxDataTypeWin.HRGN CreateRgnFromBaseImage(dxlib_d.DxLib.BASEIMAGE* BaseImage, int TransColorR, int TransColorG, int TransColorB)
任意の基本イメージデータと透過色からRGNハンドルを作成する
- CreateRgnFromGraph
dxlib_d.DxDataTypeWin.HRGN CreateRgnFromGraph(int Width, int Height, const(void)* MaskData, int Pitch, int Byte)
- DeleteAllToolBarButton
int DeleteAllToolBarButton()
- DeleteMenuItem
int DeleteMenuItem(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID)
- DeleteMenuItemAll
int DeleteMenuItemAll()
- DeleteMenuItemWithStrLen
int DeleteMenuItemWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID)
- DeleteMenuItem_ID
int DeleteMenuItem_ID(int ItemID)
- DeleteMenuItem_Name
int DeleteMenuItem_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName)
- DeleteMenuItem_NameWithStrLen
int DeleteMenuItem_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength)
- DragFileInfoClear
int DragFileInfoClear()
メインウインドウへドラッグ&ドロップされたファイルの情報をリセットする
- GetActiveFlag
int GetActiveFlag()
- GetAlwaysRunFlag
int GetAlwaysRunFlag()
メインウインドウが非アクティブになっても処理を実行し続けるかどうかの設定を取得する
- GetDSoundObj
const(void)* GetDSoundObj()
DXライブラリが使用しているDirectSound オブジェクトを取得する
戻り値をIDirectSound*にキャストして下さい
- GetDefaultState
int GetDefaultState(int* SizeX, int* SizeY, int* ColorBitDepth, int* RefreshRate, int* LeftTopX, int* LeftTopY, int* PixelSizeX, int* PixelSizeY, int* XDpi, int* YDpi)
- GetDesktopScreenBaseImage
int GetDesktopScreenBaseImage(int x1, int y1, int x2, int y2, dxlib_d.DxLib.BASEIMAGE* BaseImage, int DestX, int DestY)
デスクトップの指定の領域を基本イメージデータに転送する
- GetDesktopScreenGraph
int GetDesktopScreenGraph(int x1, int y1, int x2, int y2, int GrHandle, int DestX, int DestY)
デスクトップ画面から指定領域の画像情報をグラフィックハンドルに転送する
- GetDesktopScreenGraphMemImage
void* GetDesktopScreenGraphMemImage(int x1, int y1, int x2, int y2, int* Width, int* Height, int* Stride, int ColorBitDepth)
デスクトップ画面から指定領域の画像のメモリイメージの先頭アドレスとイメージの幅・高さ・ストライドを取得する(イメージのフォーマットはColorBitDepth = 32(バイト順でB8G8R8X8の32bitカラー) ColorBitDepth = 24(バイト順でB8G8R8の24bitカラー))
- GetDesktopScreenSoftImage
int GetDesktopScreenSoftImage(int x1, int y1, int x2, int y2, int SIHandle, int DestX, int DestY)
デスクトップの指定の領域をソフトウエアイメージハンドルに転送する
- GetDirectDrawDeviceDescription
int GetDirectDrawDeviceDescription(int Number, char* StringBuffer)
有効な DirectDrawデバイスの名前を取得する
- GetDirectDrawDeviceGUID
const(dxlib_d.DxDataTypeWin.GUID)* GetDirectDrawDeviceGUID(int Number)
有効な DirectDrawデバイスのGUIDを取得する
- GetDirectDrawDeviceNum
int GetDirectDrawDeviceNum()
有効な DirectDrawデバイスの数を取得する
- GetDisplayMenuFlag
int GetDisplayMenuFlag()
(古い関数)メニューを表示しているかどうかを取得する
- GetDragFileNum
int GetDragFileNum()
メインウインドウへドラッグ&ドロップされたファイルの数を取得する
- GetDragFilePath
int GetDragFilePath(dxlib_d.DxDataType.TCHAR* FilePathBuffer)
メインウインドウへドラッグ&ドロップされたファイル名を取得する
- GetGraphID3D11DepthStencilView
const(void)* GetGraphID3D11DepthStencilView(int GrHandle)
グラフィックハンドルが持つ ID3D11DepthStencilViewを取得する(Direct3D11を使用していて、且つ MakeScreenで作成したグラフィックハンドルでのみ有効)(戻り値をID3D11DepthStencilView*にキャストしてください)
- GetGraphID3D11RenderTargetView
const(void)* GetGraphID3D11RenderTargetView(int GrHandle)
グラフィックハンドルが持つ ID3D11RenderTargetViewを取得する(Direct3D11を使用していて、且つ MakeScreenで作成したグラフィックハンドルでのみ有効)(戻り値をID3D11RenderTargetView*にキャストしてください)
- GetGraphID3D11Texture2D
const(void)* GetGraphID3D11Texture2D(int GrHandle)
グラフィックハンドルが持つ ID3D11Texture2Dを取得する(Direct3D11を使用している場合のみ有効)(戻り値をID3D11Texture2D*にキャストしてください)
- GetInputSystemChar
dxlib_d.DxDataType.TCHAR GetInputSystemChar(int DeleteFlag)
- GetJoypadGUID
int GetJoypadGUID(int PadIndex, dxlib_d.DxDataTypeWin.GUID* GuidInstanceBuffer, dxlib_d.DxDataTypeWin.GUID* GuidProductBuffer)
- GetJoypadName
int GetJoypadName(int InputType, dxlib_d.DxDataType.TCHAR* InstanceNameBuffer, dxlib_d.DxDataType.TCHAR* ProductNameBuffer)
ジョイパッドのデバイス登録名と製品登録名を取得する(InstanceNameBuffer, ProductNameBuffer共に260以上のバッファサイズが必要)
- GetMainWindowHandle
dxlib_d.DxDataTypeWin.HWND GetMainWindowHandle()
- GetMenuItemID
int GetMenuItemID(const(dxlib_d.DxDataType.TCHAR)* ItemName)
- GetMenuItemIDWithStrLen
int GetMenuItemIDWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength)
- GetMenuItemName
int GetMenuItemName(int ItemID, dxlib_d.DxDataType.TCHAR* NameBuffer)
- GetMonitorDpi
int GetMonitorDpi(int* XDpi, int* YDpi, int MonitorIndex)
- GetMouseDispFlag
int GetMouseDispFlag()
- GetNoActiveState
int GetNoActiveState(int ResetFlag)
メインウインドウが非アクティブになり、処理が一時停止していたかどうかを取得する
- GetNotDrawFlag
int GetNotDrawFlag()
DXライブラリの描画機能を使うかどうかの設定を取得する
- GetPaintMessageFlag
int GetPaintMessageFlag()
WM_PAINT メッセージが来たかどうかを取得する
- GetPcInfo
int GetPcInfo(dxlib_d.DxDataType.TCHAR* OSString, dxlib_d.DxDataType.TCHAR* DirectXString, dxlib_d.DxDataType.TCHAR* CPUString, int* CPUSpeed, double* FreeMemorySize, double* TotalMemorySize, dxlib_d.DxDataType.TCHAR* VideoDriverFileName, dxlib_d.DxDataType.TCHAR* VideoDriverString, double* FreeVideoMemorySize, double* TotalVideoMemorySize)
- GetResourceIDString
const(dxlib_d.DxDataType.TCHAR)* GetResourceIDString(int ResourceID)
- GetResourceInfo
int GetResourceInfo(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType, void** DataPointerP, size_t* DataSizeP)
指定の名前、タイプのリソースのアドレスとサイズを取得する
- GetResourceInfoWithStrLen
int GetResourceInfoWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength, void** DataPointerP, size_t* DataSizeP)
指定の名前、タイプのリソースのアドレスとサイズを取得する
- GetTaskInstance
dxlib_d.DxDataType.HINSTANCE GetTaskInstance()
- GetToolBarButtonState
int GetToolBarButtonState(int ID)
- GetUseDDrawObj
const(void)* GetUseDDrawObj()
現在使用しているDirectDrawオブジェクトのアドレスを取得する(戻り値をIDirectDraw7*にキャストして下さい)
- GetUseDirect3D11BackBufferRenderTargetView
const(void)* GetUseDirect3D11BackBufferRenderTargetView()
使用中のバックバッファのID3D11RenderTargetViewオブジェクトを取得する(戻り値をID3D11RenderTargetView*にキャストしてください)
- GetUseDirect3D11BackBufferTexture2D
const(void)* GetUseDirect3D11BackBufferTexture2D()
使用中のバックバッファのID3D11Texture2Dオブジェクトを取得する(戻り値をID3D11Texture2D*にキャストしてください)
- GetUseDirect3D11DepthStencilTexture2D
const(void)* GetUseDirect3D11DepthStencilTexture2D()
使用中の深度ステンシルバッファのID3D11Texture2Dオブジェクトを取得する(戻り値をID3D11Texture2D*にキャストしてください)
- GetUseDirect3D11Device
const(void)* GetUseDirect3D11Device()
使用中のID3D11Deviceオブジェクトを取得する(戻り値をID3D11Device*にキャストして下さい)
- GetUseDirect3D11DeviceContext
const(void)* GetUseDirect3D11DeviceContext()
使用中のID3D11DeviceContextオブジェクトを取得する(戻り値をID3D11DeviceContext*にキャストして下さい)
- GetUseDirect3D11FeatureLevel
int GetUseDirect3D11FeatureLevel()
使用しているDirect3D11のFeatureLevel(DX_DIRECT3D_11_FEATURE_LEVEL_9_1等)を取得する
- GetUseDirect3D9BackBufferSurface
const(void)* GetUseDirect3D9BackBufferSurface()
使用中のバックバッファのDirect3DSurface9オブジェクトを取得する(戻り値をD_IDirect3DSurface9*にキャストしてください)
- GetUseDirect3DDevice9
const(void)* GetUseDirect3DDevice9()
使用中のDirect3DDevice9オブジェクトを取得する(戻り値をIDirect3DDevice9*にキャストして下さい)
- GetUseDirect3DVersion
int GetUseDirect3DVersion()
使用しているDirect3Dのバージョンを取得する
- GetUseGDIFlag
int GetUseGDIFlag()
- GetUseMMXFlag
int GetUseMMXFlag()
- GetUseMenuFlag
int GetUseMenuFlag()
- GetUseSSE2Flag
int GetUseSSE2Flag()
- GetUseSSEFlag
int GetUseSSEFlag()
- GetUseWindowRgnFlag
int GetUseWindowRgnFlag()
- GetValidHiPerformanceCounter
int GetValidHiPerformanceCounter()
- GetWinSockLastError
int GetWinSockLastError()
WinSockで最後に発生したエラーのコードを取得する
- GetWindowActiveFlag
int GetWindowActiveFlag()
- GetWindowCRect
int GetWindowCRect(dxlib_d.DxDataType.RECT* RectBuf)
- GetWindowClientRect
int GetWindowClientRect(dxlib_d.DxDataType.RECT* RectBuf)
- GetWindowCloseFlag
int GetWindowCloseFlag()
- GetWindowEdgeWidth
int GetWindowEdgeWidth(int* LeftWidth, int* RightWidth, int* TopWidth, int* BottomWidth)
- GetWindowFrameRect
int GetWindowFrameRect(dxlib_d.DxDataType.RECT* RectBuf)
メインウインドウの枠の部分も含めた全体の領域を取得する
- GetWindowMaxSizeFlag
int GetWindowMaxSizeFlag()
メインウインドウが最大化されているかどうかを取得する
- GetWindowMinSizeFlag
int GetWindowMinSizeFlag()
メインウインドウが最小化されているかどうかを取得する
- GetWindowModeFlag
int GetWindowModeFlag()
- GetWindowPosition
int GetWindowPosition(int* x, int* y)
メインウインドウのデスクトップ上の左上端座標を取得する(枠も含める)
- GetWindowSize
int GetWindowSize(int* Width, int* Height)
メインウインドウのクライアント領域のサイズを取得する
- GetWindowSizeChangeEnableFlag
int GetWindowSizeChangeEnableFlag(int* FitScreen)
ウインドウのサイズを変更できる設定になっているかどうかを取得する
- GetWindowSizeExtendRate
double GetWindowSizeExtendRate(double* ExRateX, double* ExRateY)
描画画面のサイズに対するウインドウサイズの比率を取得する
- GetWindowUserCloseFlag
int GetWindowUserCloseFlag(int StateResetFlag)
メインウインドウの閉じるボタンが押されたかどうかを取得する
- InsertMenuItem_ID
int InsertMenuItem_ID(int ItemID, int NewItemID)
指定の項目と、指定の項目の一つ上の項目との間に新しい項目を追加する
- InsertMenuItem_Name
int InsertMenuItem_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName, const(dxlib_d.DxDataType.TCHAR)* NewItemName)
指定の項目と、指定の項目の一つ上の項目との間に新しい項目を追加する
- InsertMenuItem_NameWithStrLen
int InsertMenuItem_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, const(dxlib_d.DxDataType.TCHAR)* NewItemName, size_t NewItemNameLength)
指定の項目と、指定の項目の一つ上の項目との間に新しい項目を追加する
- InsertMenuLine_ID
int InsertMenuLine_ID(int ItemID, int NewItemID)
指定の項目と、指定の項目の一つ上の項目との間に区切り線を追加する
- InsertMenuLine_Name
int InsertMenuLine_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName)
指定の項目と、指定の項目の一つ上の項目との間に区切り線を追加する
- InsertMenuLine_NameWithStrLen
int InsertMenuLine_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength)
指定の項目と、指定の項目の一つ上の項目との間に区切り線を追加する
- LoadDivGraphFToResource
int LoadDivGraphFToResource(int ResourceID, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する(float型)
- LoadDivGraphFToResource
int LoadDivGraphFToResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する(float型)
- LoadDivGraphFToResourceWithStrLen
int LoadDivGraphFToResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する(float型)
- LoadDivGraphToResource
int LoadDivGraphToResource(int ResourceID, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する
- LoadDivGraphToResource
int LoadDivGraphToResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する
- LoadDivGraphToResourceWithStrLen
int LoadDivGraphToResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)
画像リソースを分割してグラフィックハンドルを作成する
- LoadGraphToResource
int LoadGraphToResource(int ResourceID)
- LoadGraphToResource
int LoadGraphToResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType)
- LoadGraphToResourceWithStrLen
int LoadGraphToResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength)
- LoadMenuResource
int LoadMenuResource(int MenuResourceID)
- LoadMusicMemByResource
int LoadMusicMemByResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType)
リソース上のMIDIファイルからMIDIハンドルを作成する
- LoadMusicMemByResourceWithStrLen
int LoadMusicMemByResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength)
リソース上のMIDIファイルからMIDIハンドルを作成する
- LoadPauseGraph
int LoadPauseGraph(const(dxlib_d.DxDataType.TCHAR)* FileName)
アクティブウインドウが他のソフトに移っている際に表示する画像をファイルから読み込む(FileNameにnullを渡すことで解除)
- LoadPauseGraphFromMem
int LoadPauseGraphFromMem(const(void)* MemImage, int MemImageSize)
アクティブウインドウが他のソフトに移っている際に表示する画像をメモリから読み込む
- LoadPauseGraphWithStrLen
int LoadPauseGraphWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength)
アクティブウインドウが他のソフトに移っている際に表示する画像をファイルから読み込む(FileNameにnullを渡すことで解除)
- LoadSoundMemByResource
int LoadSoundMemByResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType, int BufferNum)
- LoadSoundMemByResourceWithStrLen
int LoadSoundMemByResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength, int BufferNum)
- PlayMusicByResource
int PlayMusicByResource(const(dxlib_d.DxDataType.TCHAR)* ResourceName, const(dxlib_d.DxDataType.TCHAR)* ResourceType, int PlayType)
- PlayMusicByResourceWithStrLen
int PlayMusicByResourceWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ResourceName, size_t ResourceNameLength, const(dxlib_d.DxDataType.TCHAR)* ResourceType, size_t ResourceTypeLength, int PlayType)
- RefreshDxLibDirect3DSetting
int RefreshDxLibDirect3DSetting()
DXライブラリが行ったDirect3Dの設定を再度行う(特殊用途)
- RemoveFontFile
int RemoveFontFile(dxlib_d.DxDataTypeWin.HANDLE FontHandle)
指定のフォントハンドルをシステムから削除する(引数はAddFontFileやAddFontFileFromMemの戻り値)
- SetActiveStateChangeCallBackFunction
int SetActiveStateChangeCallBackFunction(int function(int ActiveState, void* UserData) CallBackFunction, void* UserData)
メインウインドウのアクティブ状態に変化があったときに呼ばれるコールバック関数を設定する
- SetAeroDisableFlag
int SetAeroDisableFlag(int Flag)
Vista,7のWindows Aeroを無効にするかどうかを設定する(DxLib_Initの前に呼ぶ必要があります)
- SetAutoMenuDisplayFlag
int SetAutoMenuDisplayFlag(int Flag)
フルスクリーン時にメニューを自動で表示したり非表示にしたりするかどうかのフラグをセットする
- SetDDrawUseGuid
int SetDDrawUseGuid(const(dxlib_d.DxDataTypeWin.GUID)* Guid)
- SetDialogBoxHandle
int SetDialogBoxHandle(dxlib_d.DxDataTypeWin.HWND WindowHandle)
DXライブラリでメッセージ処理を行うダイアログボックスを登録する
- SetDirectInputMouseMode
int SetDirectInputMouseMode(int Mode)
マウスの入力処理にDirectInputを使用する場合の動作モードを設定する
- SetDisplayMenuFlag
int SetDisplayMenuFlag(int Flag)
(古い関数)メニューを表示するかどうかをセットする
- SetDoubleStartValidFlag
int SetDoubleStartValidFlag(int Flag)
DXライブラリを使用したソフトの二重起動を可能にするかどうかの設定を行う
- SetDragFileValidFlag
int SetDragFileValidFlag(int Flag)
ファイルのメインウインドウへのドラッグ&ドロップ機能を有効にするかどうかのフラグをセットする
- SetDrawScreen_ID3D11RenderTargetView
int SetDrawScreen_ID3D11RenderTargetView(const(void)* pID3D11RenderTargetView, const(void)* pID3D11DepthStencilView)
指定のID3D11RenderTargetViewを描画対象にする(pID3D11DepthStencilViewがnullの場合はデフォルトの深度ステンシルバッファを使用する)
- SetDxLibEndPostQuitMessageFlag
int SetDxLibEndPostQuitMessageFlag(int Flag)
DXライブラリ終了時にPostQuitMessageを呼ぶかどうかを設定する
- SetEnableASIOFlag
int SetEnableASIOFlag(int Flag, int BufferSize, int SamplePerSec)
サウンドの再生にASIOを使用するかどうかを設定する
- SetEnableWASAPIFlag
int SetEnableWASAPIFlag(int Flag, int IsExclusive, int DevicePeriod, int SamplePerSec)
サウンドの再生にWASAPIを使用するかどうかを設定する
- SetEnableXAudioFlag
int SetEnableXAudioFlag(int Flag)
サウンドの再生にXAudioを使用するかどうかを設定する
- SetHookWinProc
int SetHookWinProc(dxlib_d.DxDataTypeWin.WNDPROC WinProc)
メインウインドウへのメッセージをフックするウインドウプロージャを登録する
- SetKeyExclusiveCooperativeLevelFlag
int SetKeyExclusiveCooperativeLevelFlag(int Flag)
DirectInputのキーボードの協調レベルを排他レベルにするかどうかを設定する、DxLib_Initの呼び出し前でのみ実行可能
- SetKeyboardNotDirectInputFlag
int SetKeyboardNotDirectInputFlag(int Flag)
キーボードの入力処理にDirectInputを使わないかどうかを設定する
- SetMainWindowClassName
int SetMainWindowClassName(const(dxlib_d.DxDataType.TCHAR)* ClassName)
メインウインドウのクラス名を設定する(DxLib_Initの前でのみ使用可能)
- SetMainWindowClassNameWithStrLen
int SetMainWindowClassNameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ClassName, size_t ClassNameLength)
メインウインドウのクラス名を設定する(DxLib_Initの前でのみ使用可能)
- SetMainWindowText
int SetMainWindowText(const(dxlib_d.DxDataType.TCHAR)* WindowText)
- SetMainWindowTextWithStrLen
int SetMainWindowTextWithStrLen(const(dxlib_d.DxDataType.TCHAR)* WindowText, size_t WindowTextLength)
- SetMenuItemEnable
int SetMenuItemEnable(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID, int EnableFlag)
メニューの項目を選択出来るかどうかを設定する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください)
- SetMenuItemEnableWithStrLen
int SetMenuItemEnableWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID, int EnableFlag)
メニューの項目を選択出来るかどうかを設定する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください)
- SetMenuItemEnable_ID
int SetMenuItemEnable_ID(int ItemID, int EnableFlag)
- SetMenuItemEnable_Name
int SetMenuItemEnable_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName, int EnableFlag)
- SetMenuItemEnable_NameWithStrLen
int SetMenuItemEnable_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int EnableFlag)
- SetMenuItemMark
int SetMenuItemMark(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID, int Mark)
メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください))
- SetMenuItemMarkWithStrLen
int SetMenuItemMarkWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int ItemID, int Mark)
メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する(ItemNameとItemIDについては関数DeleteMenuItemの注釈を参照してください))
- SetMenuItemMark_ID
int SetMenuItemMark_ID(int ItemID, int Mark)
メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する(Mark:設定するマーク(MENUITEM_MARK_NONE等))
- SetMenuItemMark_Name
int SetMenuItemMark_Name(const(dxlib_d.DxDataType.TCHAR)* ItemName, int Mark)
メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する
- SetMenuItemMark_NameWithStrLen
int SetMenuItemMark_NameWithStrLen(const(dxlib_d.DxDataType.TCHAR)* ItemName, size_t ItemNameLength, int Mark)
メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する
- SetMenuItemSelectCallBackFunction
int SetMenuItemSelectCallBackFunction(void function(const(dxlib_d.DxDataType.TCHAR)* ItemName, int ItemID) CallBackFunction)
メニューの選択項目が選択されたときに呼ばれるコールバック関数を設定する
- SetMultiThreadFlag
int SetMultiThreadFlag(int Flag)
DirectDrawやDirect3Dの協調レベルをマルチスレッド対応にするかどうかをセットする
- SetNotDrawFlag
int SetNotDrawFlag(int Flag)
- SetNotInputFlag
int SetNotInputFlag(int Flag)
DXライブラリの入力状態の取得機能を使うかどうかを設定する
- SetNotSoundFlag
int SetNotSoundFlag(int Flag)
DXライブラリのサウンド機能を使うかどうかを設定する
- SetNotWinFlag
int SetNotWinFlag(int Flag)
DXライブラリのウインドウ関連の機能を使用しないかどうかを設定する
- SetResourceModule
int SetResourceModule(dxlib_d.DxDataTypeWin.HMODULE ResourceModule)
リソースを読み込む際に使用するモジュールを設定する(nullを指定すると初期状態に戻ります、デフォルトではnull)
- SetScreenFlipTargetWindow
int SetScreenFlipTargetWindow(dxlib_d.DxDataTypeWin.HWND TargetWindow, double ScaleX, double ScaleY)
ScreenFlipで画像を転送する先のウインドウを設定する(nullを指定すると設定解除)
- SetShutdownCallbackFunction
int SetShutdownCallbackFunction(void function(void*)* CallbackFunction, void* Data, const(dxlib_d.DxDataType.TCHAR)* Message)
シャットダウンによるソフトの強制終了の際に呼ばれるコールバック関数を登録する(Messageはコールバック関数の終了を待つ間表示されるメッセージ)
- SetSysCommandOffFlag
int SetSysCommandOffFlag(int Flag, const(dxlib_d.DxDataType.TCHAR)* HookDllPath)
- SetSysCommandOffFlagWithStrLen
int SetSysCommandOffFlagWithStrLen(int Flag, const(dxlib_d.DxDataType.TCHAR)* HookDllPath, size_t HookDllPathLength)
- SetToolBarButtonState
int SetToolBarButtonState(int ID, int State)
- SetUseASyncChangeWindowModeFunction
int SetUseASyncChangeWindowModeFunction(int Flag, void function(void*) CallBackFunction, void* Data)
最大化ボタンやALT+ENTERキーによる非同期なウインドウモードの変更の機能の設定を行う
- SetUseBackBufferTransColorFlag
int SetUseBackBufferTransColorFlag(int Flag)
バックバッファの透過色の部分を透過させるかどうかを設定する
- SetUseCharSet
int SetUseCharSet(int CharSet)
DXライブラリの文字列処理で前提とする文字列セットを設定する
- SetUseDirect3D11
int SetUseDirect3D11(int Flag)
- SetUseDirect3D11AdapterIndex
int SetUseDirect3D11AdapterIndex(int Index)
使用するグラフィックスデバイスのアダプターのインデックスを設定する
- SetUseDirect3D11MinFeatureLevel
int SetUseDirect3D11MinFeatureLevel(int Level)
Direct3D11で使用する最低機能レベルを指定する関数です、尚、DX_DIRECT3D_11_FEATURE_LEVEL_11_0より低い機能レベルでの正常な動作は保証しません(デフォルトはDX_DIRECT3D_11_FEATURE_LEVEL_11_0)
- SetUseDirect3D11WARPDriver
int SetUseDirect3D11WARPDriver(int Flag)
D3D_DRIVER_TYPE_WARP タイプのDirect3D 11ドライバを使用するかどうかを設定する
- SetUseDirect3D9Ex
int SetUseDirect3D9Ex(int Flag)
Vista以降の環境でDirect3D9Exを使用するかどうかを設定する(DxLib_Initの前に呼ぶ必要があります)
- SetUseDirect3DVersion
int SetUseDirect3DVersion(int Version)
使用するDirect3Dのバージョンを設定する、DxLib_Init呼び出しの前でのみ使用可能
- SetUseDirectDrawDeviceIndex
int SetUseDirectDrawDeviceIndex(int Index)
使用するDirectDrawデバイスのインデックスを設定する
- SetUseDirectDrawFlag
int SetUseDirectDrawFlag(int Flag)
(同効果のSetUseSoftwareRenderModeFlagを使用して下さい)DirectDrawを使用するかどうかを設定する
- SetUseDirectInputFlag
int SetUseDirectInputFlag(int UseFlag)
入力処理にDirectInputを使用するかどうかを設定する
- SetUseDxLibWM_PAINTProcess
int SetUseDxLibWM_PAINTProcess(int Flag)
WM_PAINT メッセージが来た際に『DXライブラリのWM_PAINTメッセージが来た際の処理』を行うかどうかを設定する(別スレッドで描画処理を行う場合などで使用)
- SetUseFPUPreserveFlag
int SetUseFPUPreserveFlag(int Flag)
FPUの精度を落とさない設定を使用するかどうかを設定する、DxLib_Initを呼び出す前のみ有効
- SetUseGDIFlag
int SetUseGDIFlag(int Flag)
- SetUseHookWinProcReturnValue
int SetUseHookWinProcReturnValue(int UseFlag)
SetHookWinProcで設定したウインドウプロージャの戻り値を使用するかどうかを設定する、SetHookWinProcで設定したウインドウプロージャの中でのみ使用可能
- SetUseKeyAccelFlag
int SetUseKeyAccelFlag(int Flag)
キーボードアクセラレーターを使用するかどうかを設定する
- SetUseMediaFoundationFlag
int SetUseMediaFoundationFlag(int Flag)
Media Foundationを使用するかどうかを設定する
- SetUseMenuFlag
int SetUseMenuFlag(int Flag)
- SetUseSoftwareMixingSoundFlag
int SetUseSoftwareMixingSoundFlag(int Flag)
サウンドの処理をソフトウエアで行うかどうかを設定する
- SetUseTSFFlag
int SetUseTSFFlag(int UseFlag)
IMEの漢字変換候補表示の処理にTSFを使用するかどうかを設定する
- SetUseUpdateLayerdWindowFlag
int SetUseUpdateLayerdWindowFlag(int Flag)
UpdateLayerdWindowForBaseImageやUpdateLayerdWindowForSoftImageを使用するかどうかを設定する
- SetUseXInputFlag
int SetUseXInputFlag(int Flag)
Xbox360コントローラの入力処理にXInputを使用するかどうかを設定する
- SetUseXboxControllerDirectInputFlag
int SetUseXboxControllerDirectInputFlag(int Flag)
Xbox360コントローラやXbox OneコントローラをDirectInputコントローラとしても検出するかどうかを設定する、DxLib_Initの呼び出し前でのみ実行可能
- SetUserChildWindow
int SetUserChildWindow(dxlib_d.DxDataTypeWin.HWND WindowHandle)
DXライブラリで使用する表示用の子ウインドウのハンドルをセットする(DxLib_Initを実行する以前でのみ有効)
- SetUserWindow
int SetUserWindow(dxlib_d.DxDataTypeWin.HWND WindowHandle)
DXライブラリで使用するウインドウのハンドルをセットする(DxLib_Initを実行する以前でのみ有効)
- SetUserWindowMessageProcessDXLibFlag
int SetUserWindowMessageProcessDXLibFlag(int Flag)
SetUseWindowで設定したウインドウのメッセージループ処理をDXライブラリで行うかどうかを設定する
- SetValidMousePointerWindowOutClientAreaMoveFlag
int SetValidMousePointerWindowOutClientAreaMoveFlag(int Flag)
マウスポインタがウインドウのクライアントエリアの外にいけるかどうかを設定する
- SetWindowIconHandle
int SetWindowIconHandle(dxlib_d.DxDataTypeWin.HICON Icon)
メインウインドウで使用するアイコンのハンドルをセットする
- SetWindowIconID
int SetWindowIconID(int ID)
メインウインドウで使用するアイコンのIDをセットする
- SetWindowInitPosition
int SetWindowInitPosition(int x, int y)
- SetWindowMaxSize
int SetWindowMaxSize(int MaxWidth, int MaxHeight)
メインウインドウのクライアント領域の最大サイズを設定する(SetWindowSizeChangeEnableFlagの第一引数をdxlib_d.DxDataType.TRUEで呼び出して、ウインドウのサイズが変更できる状態でのみ使用されるパラメータです)
- SetWindowMaximizeButtonBehavior
int SetWindowMaximizeButtonBehavior(int BehaviorType)
メインウインドウの最大化ボタンが押されたときの挙動を設定する(BehaviorType 0:標準動作 1:標準動作は行わず、最大化ボタンが押されたかどうかはCheckWindowMaximizeButtonInputで判定する)
- SetWindowMenu
int SetWindowMenu(int MenuID, int function(dxlib_d.DxDataType.WORD ID) MenuProc)
- SetWindowMinSize
int SetWindowMinSize(int MinWidth, int MinHeight)
メインウインドウのクライアント領域の最小サイズを設定する(SetWindowSizeChangeEnableFlagの第一引数をdxlib_d.DxDataType.TRUEで呼び出して、ウインドウのサイズが変更できる状態でのみ使用されるパラメータです)
- SetWindowMinimizeFlag
int SetWindowMinimizeFlag(int Flag)
- SetWindowPosition
int SetWindowPosition(int x, int y)
メインウインドウの位置を設定する(枠も含めた左上座標)
- SetWindowRgnGraph
int SetWindowRgnGraph(const(dxlib_d.DxDataType.TCHAR)* FileName)
- SetWindowRgnGraphWithStrLen
int SetWindowRgnGraphWithStrLen(const(dxlib_d.DxDataType.TCHAR)* FileName, size_t FileNameLength)
- SetWindowSize
int SetWindowSize(int Width, int Height)
メインウインドウのクライアント領域のサイズを設定する
- SetWindowSizeChangeEnableFlag
int SetWindowSizeChangeEnableFlag(int Flag, int FitScreen)
メインウインドウの端を掴んでウインドウのサイズを変更できるようにするかどうかの設定を行う
- SetWindowSizeExtendRate
int SetWindowSizeExtendRate(double ExRateX, double ExRateY)
描画画面のサイズに対するメインウインドウサイズの比率を設定する(ExRateYがマイナスの場合はExRateXの値がExRateYにも使用されます)
- SetWindowStyleMode
int SetWindowStyleMode(int Mode)
- SetWindowText
int SetWindowText(const(dxlib_d.DxDataType.TCHAR)* WindowText)
- SetWindowTextWithStrLen
int SetWindowTextWithStrLen(const(dxlib_d.DxDataType.TCHAR)* WindowText, size_t WindowTextLength)
- SetWindowUserCloseEnableFlag
int SetWindowUserCloseEnableFlag(int Flag)
メインウインドウの×ボタンを押した時にDXライブラリが自動的にウインドウを閉じるかどうかを設定する
- SetWindowVisibleFlag
int SetWindowVisibleFlag(int Flag)
- SetWindowZOrder
int SetWindowZOrder(int ZType, int WindowActivateFlag)
- SetWindows10_WM_CHAR_CancelTime
int SetWindows10_WM_CHAR_CancelTime(int MilliSecond)
Windows10でWM_CHARで短時間に連続して同じ文字が入力された場合の無効扱いにする時間を設定する(MilliSecondのミリ秒以内に連続して同じ文字が入力された場合に無効にする、MilliSecondの値をマイナスにするとデフォルトの設定に戻る)
- SetupToolBar
int SetupToolBar(const(dxlib_d.DxDataType.TCHAR)* BitmapName, int DivNum, int ResourceID)
ツールバーの準備、BitmapNameにnull, ResourceIDに-1を渡すとツールバーを解除
- SetupToolBarWithStrLen
int SetupToolBarWithStrLen(const(dxlib_d.DxDataType.TCHAR)* BitmapName, size_t BitmapNameLength, int DivNum, int ResourceID)
ツールバーの準備、BitmapNameにnull, ResourceIDに-1を渡すとツールバーを解除
- SubMessageTakeOverWindow
int SubMessageTakeOverWindow(dxlib_d.DxDataTypeWin.HWND Window)
メッセージ処理をDXライブラリに肩代わりしてもらうウインドウを減らす
- UpdateLayerdWindowForBaseImage
int UpdateLayerdWindowForBaseImage(const(dxlib_d.DxLib.BASEIMAGE)* BaseImage)
基本イメージデータを使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForBaseImageRect
int UpdateLayerdWindowForBaseImageRect(const(dxlib_d.DxLib.BASEIMAGE)* BaseImage, int x1, int y1, int x2, int y2)
基本イメージデータの指定の範囲を使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForPremultipliedAlphaBaseImage
int UpdateLayerdWindowForPremultipliedAlphaBaseImage(const(dxlib_d.DxLib.BASEIMAGE)* BaseImage)
乗算済みアルファの基本イメージデータを使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForPremultipliedAlphaBaseImageRect
int UpdateLayerdWindowForPremultipliedAlphaBaseImageRect(const(dxlib_d.DxLib.BASEIMAGE)* BaseImage, int x1, int y1, int x2, int y2)
乗算済みアルファの基本イメージデータの指定の範囲を使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForPremultipliedAlphaSoftImage
int UpdateLayerdWindowForPremultipliedAlphaSoftImage(int SIHandle)
乗算済みアルファのソフトウエアイメージハンドルを使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForPremultipliedAlphaSoftImageRect
int UpdateLayerdWindowForPremultipliedAlphaSoftImageRect(int SIHandle, int x1, int y1, int x2, int y2)
乗算済みアルファのソフトウエアイメージハンドルの指定の範囲を使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForSoftImage
int UpdateLayerdWindowForSoftImage(int SIHandle)
ソフトウエアイメージハンドルを使用して UpdateLayerdWindowを行う
- UpdateLayerdWindowForSoftImageRect
int UpdateLayerdWindowForSoftImageRect(int SIHandle, int x1, int y1, int x2, int y2)
ソフトウエアイメージハンドルの指定の範囲を使用して UpdateLayerdWindowを行う
- UpdateTransColorWindowRgn
int UpdateTransColorWindowRgn()
描画先の画面の透過色の部分を透過させるRGNをセットする(使用される透過色は関数SetTransColorで設定した色)
- _GetSystemInfo
int _GetSystemInfo(int* DxLibVer, int* DirectXVer, int* WindowsVer)
DXライブラリとDirectXのバージョンとWindowsのバージョン番号を取得する