dxlib_d.dxfunctionwin

Undocumented in source.

Members

Functions

AddFontFile
core.sys.windows.basetsd.HANDLE AddFontFile(const(core.sys.windows.winnt.TCHAR)* FontFilePath)

指定のフォントファイルをシステムに追加する

AddFontFileFromMem
core.sys.windows.basetsd.HANDLE AddFontFileFromMem(const(void)* FontFileImage, int FontFileImageSize)

指定のメモリアドレスに展開したフォントファイルイメージをシステムに追加する )

AddFontFileWithStrLen
core.sys.windows.basetsd.HANDLE AddFontFileWithStrLen(const(core.sys.windows.winnt.TCHAR)* FontFilePath, size_t FontFilePathLength)

指定のフォントファイルをシステムに追加する

AddKeyAccel
int AddKeyAccel(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)

ショートカットキーを追加する

AddKeyAccelWithStrLen
int AddKeyAccelWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ItemName, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)

ショートカットキーを追加する( 各引数の解説は AddKeyAccel と同じ、ItemID が無くなっただけ )

AddKeyAccel_NameWithStrLen
int AddKeyAccel_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int KeyCode, int CtrlFlag, int AltFlag, int ShiftFlag)

ショートカットキーを追加する( 各引数の解説は AddKeyAccel と同じ、ItemID が無くなっただけ )

AddMenuItem
int AddMenuItem(int AddType, const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID, int SeparatorFlag, const(core.sys.windows.winnt.TCHAR)* NewItemName, int NewItemID)

メニューに項目を追加する

AddMenuItemWithStrLen
int AddMenuItemWithStrLen(int AddType, const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int ItemID, int SeparatorFlag, const(core.sys.windows.winnt.TCHAR)* NewItemName, size_t NewItemNameLength, int NewItemID)

メニューに項目を追加する

AddMenuItem_ID
int AddMenuItem_ID(int ParentItemID, const(core.sys.windows.winnt.TCHAR)* NewItemName, int NewItemID)

メニューに選択項目を追加する

AddMenuItem_IDWithStrLen
int AddMenuItem_IDWithStrLen(int ParentItemID, const(core.sys.windows.winnt.TCHAR)* NewItemName, size_t NewItemNameLength, int NewItemID)

メニューに選択項目を追加する

AddMenuItem_Name
int AddMenuItem_Name(const(core.sys.windows.winnt.TCHAR)* ParentItemName, const(core.sys.windows.winnt.TCHAR)* NewItemName)

メニューに選択項目を追加する

AddMenuItem_NameWithStrLen
int AddMenuItem_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ParentItemName, size_t ParentItemNameLength, const(core.sys.windows.winnt.TCHAR)* NewItemName, size_t NewItemNameLength)

メニューに選択項目を追加する

AddMenuLine_ID
int AddMenuLine_ID(int ParentItemID)

メニューのリストに区切り線を追加する

AddMenuLine_Name
int AddMenuLine_Name(const(core.sys.windows.winnt.TCHAR)* ParentItemName)

メニューのリストに区切り線を追加する

AddMenuLine_NameWithStrLen
int AddMenuLine_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ParentItemName, size_t ParentItemNameLength)

メニューのリストに区切り線を追加する

AddMessageTakeOverWindow
int AddMessageTakeOverWindow(core.sys.windows.windef.HWND Window)

メッセージ処理をDXライブラリに肩代わりしてもらうウインドウを追加する

AddToolBarButton
int AddToolBarButton(int Type, int State, int ImageIndex, int ID)

ツールバーにボタンを追加する

AddToolBarSep
int AddToolBarSep()

ツールバーに隙間を追加する

BltBackScreenToWindow
int BltBackScreenToWindow(core.sys.windows.windef.HWND Window, int ClientX, int ClientY)

裏画面の内容を指定のウインドウに転送する

BltRectBackScreenToWindow
int BltRectBackScreenToWindow(core.sys.windows.windef.HWND Window, core.sys.windows.windef.RECT BackScreenRect, core.sys.windows.windef.RECT WindowClientRect)

裏画面の指定の領域をウインドウのクライアント領域の指定の領域に転送する

BmpBltToMask
int BmpBltToMask(core.sys.windows.windef.HBITMAP Bmp, int BmpPointX, int BmpPointY, int MaskHandle)

マスクハンドルにBMPデータを転送する

ChangeWindowMode
int ChangeWindowMode(int Flag)

ウインドウモードを変更する

CheckDoubleStart
int CheckDoubleStart()

DXライブラリを使用したソフトが既に起動しているかどうかを取得する

CheckMenuItemSelect
int CheckMenuItemSelect(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID)

メニューが選択されたかどうかを取得する( ItemName と ItemID については関数 DeleteMenuItem の注釈を参照してください )

CheckMenuItemSelectAll
int CheckMenuItemSelectAll()

メニューの項目がどれか選択されたかどうかを取得する

CheckMenuItemSelectWithStrLen
int CheckMenuItemSelectWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int ItemID)

メニューが選択されたかどうかを取得する( ItemName と ItemID については関数 DeleteMenuItem の注釈を参照してください )

CheckMenuItemSelect_ID
int CheckMenuItemSelect_ID(int ItemID)

メニューが選択されたかどうかを取得する

CheckMenuItemSelect_Name
int CheckMenuItemSelect_Name(const(core.sys.windows.winnt.TCHAR)* ItemName)

メニューが選択されたかどうかを取得する

CheckMenuItemSelect_NameWithStrLen
int CheckMenuItemSelect_NameWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.wingdi.BITMAPINFO)* BmpInfo, void* GraphData, dxlib_d.dxlib.BASEIMAGE* GraphImage, int CopyFlag)

BMPデータから基本イメージデータを構築する

ConvGraphImageToBitmap
int ConvGraphImageToBitmap(const(dxlib_d.dxlib.BASEIMAGE)* GraphImage, core.sys.windows.wingdi.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
core.sys.windows.windef.HBITMAP CreateDIBGraph(const(core.sys.windows.winnt.TCHAR)* FileName, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイルからDIBデータを作成する

CreateDIBGraphToMem
core.sys.windows.windef.HBITMAP CreateDIBGraphToMem(const(core.sys.windows.wingdi.BITMAPINFO)* BmpInfo, const(void)* GraphData, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

BMPデータからDIBデータクを作成する

CreateDIBGraphVer2
core.sys.windows.windef.HBITMAP CreateDIBGraphVer2(const(core.sys.windows.winnt.TCHAR)* FileName, const(void)* MemImage, int MemImageSize, int ImageType, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータを作成する

CreateDIBGraphVer2WithStrLen
core.sys.windows.windef.HBITMAP CreateDIBGraphVer2WithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* FileName, const(void)* MemImage, int MemImageSize, const(void)* AlphaImage, int AlphaImageSize, int ImageType, core.sys.windows.windef.HBITMAP* RGBBmp, core.sys.windows.windef.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータとマスク用DIBデータを作成する

CreateDIBGraphVer2_plus_AlphaWithStrLen
int CreateDIBGraphVer2_plus_AlphaWithStrLen(const(core.sys.windows.winnt.TCHAR)* FileName, size_t FileNameLength, const(void)* MemImage, int MemImageSize, const(void)* AlphaImage, int AlphaImageSize, int ImageType, core.sys.windows.windef.HBITMAP* RGBBmp, core.sys.windows.windef.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージからDIBデータとマスク用DIBデータを作成する

CreateDIBGraphWithStrLen
core.sys.windows.windef.HBITMAP CreateDIBGraphWithStrLen(const(core.sys.windows.winnt.TCHAR)* FileName, size_t FileNameLength, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイルからDIBデータを作成する

CreateDIBGraph_plus_Alpha
int CreateDIBGraph_plus_Alpha(const(core.sys.windows.winnt.TCHAR)* FileName, core.sys.windows.windef.HBITMAP* RGBBmp, core.sys.windows.windef.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイルからDIBデータとマスク用DIBデータを作成する

CreateDIBGraph_plus_AlphaWithStrLen
int CreateDIBGraph_plus_AlphaWithStrLen(const(core.sys.windows.winnt.TCHAR)* FileName, size_t FileNameLength, core.sys.windows.windef.HBITMAP* RGBBmp, core.sys.windows.windef.HBITMAP* AlphaBmp, int ReverseFlag, dxlib_d.dxlib.COLORDATA* SrcColor)

画像ファイルからDIBデータとマスク用DIBデータを作成する

CreateFontDataFile
int CreateFontDataFile(const(core.sys.windows.winnt.TCHAR)* SaveFilePath, const(core.sys.windows.winnt.TCHAR)* FontName, int Size, int BitDepth, int Thick, int Italic, int CharSet, const(core.sys.windows.winnt.TCHAR)* SaveCharaList)

フォントデータファイルを作成する

CreateFontDataFileWithStrLen
int CreateFontDataFileWithStrLen(const(core.sys.windows.winnt.TCHAR)* SaveFilePath, size_t SaveFilePathLength, const(core.sys.windows.winnt.TCHAR)* FontName, size_t FontNameLength, int Size, int BitDepth, int Thick, int Italic, int CharSet, const(core.sys.windows.winnt.TCHAR)* SaveCharaList, size_t SaveCharaListLength)

フォントデータファイルを作成する

CreateGraphFromID3D11Texture2D
int CreateGraphFromID3D11Texture2D(const(void)* pID3D11Texture2D)

ID3D11Texture2D からグラフィックハンドルを作成する

CreateRgnFromBaseImage
core.sys.windows.windef.HRGN CreateRgnFromBaseImage(dxlib_d.dxlib.BASEIMAGE* BaseImage, int TransColorR, int TransColorG, int TransColorB)

任意の基本イメージデータと透過色からRGNハンドルを作成する

CreateRgnFromGraph
core.sys.windows.windef.HRGN CreateRgnFromGraph(int Width, int Height, const(void)* MaskData, int Pitch, int Byte)

任意の画像イメージからRGNハンドルを作成する

DeleteAllToolBarButton
int DeleteAllToolBarButton()

ツールバーのボタンを全て削除する

DeleteMenuItem
int DeleteMenuItem(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID)

メニューから選択項目を削除する

DeleteMenuItemAll
int DeleteMenuItemAll()

メニューの全ての選択項目を削除する

DeleteMenuItemWithStrLen
int DeleteMenuItemWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int ItemID)

メニューから選択項目を削除する

DeleteMenuItem_ID
int DeleteMenuItem_ID(int ItemID)

メニューから選択項目を削除する

DeleteMenuItem_Name
int DeleteMenuItem_Name(const(core.sys.windows.winnt.TCHAR)* ItemName)

メニューから選択項目を削除する

DeleteMenuItem_NameWithStrLen
int DeleteMenuItem_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength)

メニューから選択項目を削除する

DragFileInfoClear
int DragFileInfoClear()

メインウインドウへドラッグ&ドロップされたファイルの情報をリセットする

GetActiveFlag
int GetActiveFlag()

GetWindowActiveFlag の別名関数

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(core.sys.windows.basetyps.GUID)* GetDirectDrawDeviceGUID(int Number)

有効な DirectDraw デバイスの GUID を取得する

GetDirectDrawDeviceNum
int GetDirectDrawDeviceNum()

有効な DirectDraw デバイスの数を取得する

GetDisplayMenuFlag
int GetDisplayMenuFlag()

(古い関数)メニューを表示しているかどうかを取得する

GetDragFileNum
int GetDragFileNum()

メインウインドウへドラッグ&ドロップされたファイルの数を取得する

GetDragFilePath
int GetDragFilePath(core.sys.windows.winnt.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
core.sys.windows.winnt.TCHAR GetInputSystemChar(int DeleteFlag)

入力されたシステム文字を取得する

GetJoypadGUID
int GetJoypadGUID(int PadIndex, core.sys.windows.basetyps.GUID* GuidInstanceBuffer, core.sys.windows.basetyps.GUID* GuidProductBuffer)

ジョイパッドのGUIDを得る

GetJoypadName
int GetJoypadName(int InputType, core.sys.windows.winnt.TCHAR* InstanceNameBuffer, core.sys.windows.winnt.TCHAR* ProductNameBuffer)

ジョイパッドのデバイス登録名と製品登録名を取得する( InstanceNameBuffer, ProductNameBuffer 共に 260 以上のバッファサイズが必要 )

GetMainWindowHandle
core.sys.windows.windef.HWND GetMainWindowHandle()

メインウインドウのウインドウハンドルを取得する

GetMenuItemID
int GetMenuItemID(const(core.sys.windows.winnt.TCHAR)* ItemName)

メニューの項目名から項目識別番号を取得する

GetMenuItemIDWithStrLen
int GetMenuItemIDWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength)

メニューの項目名から項目識別番号を取得する

GetMenuItemName
int GetMenuItemName(int ItemID, core.sys.windows.winnt.TCHAR* NameBuffer)

メニューの項目識別番号から項目名を取得する

GetMonitorDpi
int GetMonitorDpi(int* XDpi, int* YDpi, int MonitorIndex)

モニターのDPIを取得する

GetMouseDispFlag
int GetMouseDispFlag()

マウスポインタを表示するかどうかの設定を取得する

GetNoActiveState
int GetNoActiveState(int ResetFlag)

メインウインドウが非アクティブになり、処理が一時停止していたかどうかを取得する

GetNotDrawFlag
int GetNotDrawFlag()

DXライブラリの描画機能を使うかどうかの設定を取得する

GetPaintMessageFlag
int GetPaintMessageFlag()

WM_PAINT メッセージが来たかどうかを取得する

GetPcInfo
int GetPcInfo(core.sys.windows.winnt.TCHAR* OSString, core.sys.windows.winnt.TCHAR* DirectXString, core.sys.windows.winnt.TCHAR* CPUString, int* CPUSpeed, double* FreeMemorySize, double* TotalMemorySize, core.sys.windows.winnt.TCHAR* VideoDriverFileName, core.sys.windows.winnt.TCHAR* VideoDriverString, double* FreeVideoMemorySize, double* TotalVideoMemorySize)

PCの情報を取得する

GetResourceIDString
const(core.sys.windows.winnt.TCHAR)* GetResourceIDString(int ResourceID)

リソースID値からリソース名を取得する

GetResourceInfo
int GetResourceInfo(const(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType, void** DataPointerP, size_t* DataSizeP)

指定の名前、タイプのリソースのアドレスとサイズを取得する

GetResourceInfoWithStrLen
int GetResourceInfoWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.TCHAR)* ResourceType, size_t ResourceTypeLength, void** DataPointerP, size_t* DataSizeP)

指定の名前、タイプのリソースのアドレスとサイズを取得する

GetTaskInstance
core.sys.windows.windef.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()

GDI描画を使用するかどうかを取得する

GetUseMMXFlag
int GetUseMMXFlag()

MMXが使えるかどうかの情報を得る

GetUseMenuFlag
int GetUseMenuFlag()

メニューを使用しているかどうかを得る

GetUseSSE2Flag
int GetUseSSE2Flag()

SSE2が使えるかどうかの情報を得る

GetUseSSEFlag
int GetUseSSEFlag()

SSEが使えるかどうかの情報を得る

GetUseWindowRgnFlag
int GetUseWindowRgnFlag()

リージョンを使っているかどうかを取得する

GetValidHiPerformanceCounter
int GetValidHiPerformanceCounter()

パフォーマンスカウンタが有効かどうかを取得する

GetWinSockLastError
int GetWinSockLastError()

WinSock で最後に発生したエラーのコードを取得する

GetWindowActiveFlag
int GetWindowActiveFlag()

メインウインドウがアクティブかどうかを取得する

GetWindowCRect
int GetWindowCRect(core.sys.windows.windef.RECT* RectBuf)

GetWindowClientRect の旧名称

GetWindowClientRect
int GetWindowClientRect(core.sys.windows.windef.RECT* RectBuf)

メインウインドウのクライアント領域を取得する

GetWindowCloseFlag
int GetWindowCloseFlag()

ウインドウを閉じようとしているかの情報を得る

GetWindowEdgeWidth
int GetWindowEdgeWidth(int* LeftWidth, int* RightWidth, int* TopWidth, int* BottomWidth)

ウインドウの上下左右の縁の幅を取得する

GetWindowFrameRect
int GetWindowFrameRect(core.sys.windows.windef.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(core.sys.windows.winnt.TCHAR)* ItemName, const(core.sys.windows.winnt.TCHAR)* NewItemName)

指定の項目と、指定の項目の一つ上の項目との間に新しい項目を追加する

InsertMenuItem_NameWithStrLen
int InsertMenuItem_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, const(core.sys.windows.winnt.TCHAR)* NewItemName, size_t NewItemNameLength)

指定の項目と、指定の項目の一つ上の項目との間に新しい項目を追加する

InsertMenuLine_ID
int InsertMenuLine_ID(int ItemID, int NewItemID)

指定の項目と、指定の項目の一つ上の項目との間に区切り線を追加する

InsertMenuLine_Name
int InsertMenuLine_Name(const(core.sys.windows.winnt.TCHAR)* ItemName)

指定の項目と、指定の項目の一つ上の項目との間に区切り線を追加する

InsertMenuLine_NameWithStrLen
int InsertMenuLine_NameWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray)

画像リソースを分割してグラフィックハンドルを作成する( float型 )

LoadDivGraphFToResourceWithStrLen
int LoadDivGraphFToResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)

画像リソースを分割してグラフィックハンドルを作成する

LoadDivGraphToResourceWithStrLen
int LoadDivGraphToResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType)

画像リソースからグラフィックハンドルを作成する

LoadGraphToResourceWithStrLen
int LoadGraphToResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.TCHAR)* ResourceType, size_t ResourceTypeLength)

画像リソースからグラフィックハンドルを作成する

LoadMenuResource
int LoadMenuResource(int MenuResourceID)

メニューをリソースから読み込む

LoadMusicMemByResource
int LoadMusicMemByResource(const(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType)

リソース上のMIDIファイルからMIDIハンドルを作成する

LoadMusicMemByResourceWithStrLen
int LoadMusicMemByResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.TCHAR)* ResourceType, size_t ResourceTypeLength)

リソース上のMIDIファイルからMIDIハンドルを作成する

LoadPauseGraph
int LoadPauseGraph(const(core.sys.windows.winnt.TCHAR)* FileName)

アクティブウインドウが他のソフトに移っている際に表示する画像をファイルから読み込む( FileName に null を渡すことで解除)

LoadPauseGraphFromMem
int LoadPauseGraphFromMem(const(void)* MemImage, int MemImageSize)

アクティブウインドウが他のソフトに移っている際に表示する画像をメモリから読み込む

LoadPauseGraphWithStrLen
int LoadPauseGraphWithStrLen(const(core.sys.windows.winnt.TCHAR)* FileName, size_t FileNameLength)

アクティブウインドウが他のソフトに移っている際に表示する画像をファイルから読み込む( FileName に null を渡すことで解除)

LoadSoundMemByResource
int LoadSoundMemByResource(const(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType, int BufferNum)

サウンドリソースからサウンドハンドルを作成する

LoadSoundMemByResourceWithStrLen
int LoadSoundMemByResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.TCHAR)* ResourceType, size_t ResourceTypeLength, int BufferNum)

サウンドリソースからサウンドハンドルを作成する

PlayMusicByResource
int PlayMusicByResource(const(core.sys.windows.winnt.TCHAR)* ResourceName, const(core.sys.windows.winnt.TCHAR)* ResourceType, int PlayType)

リソースからMIDIファイルを読み込んで演奏する

PlayMusicByResourceWithStrLen
int PlayMusicByResourceWithStrLen(const(core.sys.windows.winnt.TCHAR)* ResourceName, size_t ResourceNameLength, const(core.sys.windows.winnt.TCHAR)* ResourceType, size_t ResourceTypeLength, int PlayType)

リソースからMIDIファイルを読み込んで演奏する

RefreshDxLibDirect3DSetting
int RefreshDxLibDirect3DSetting()

DXライブラリが行ったDirect3Dの設定を再度行う( 特殊用途 )

RemoveFontFile
int RemoveFontFile(core.sys.windows.basetsd.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(core.sys.windows.basetyps.GUID)* Guid)

DirectDrawが使用するGUIDを設定する

SetDialogBoxHandle
int SetDialogBoxHandle(core.sys.windows.windef.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(core.sys.windows.winuser.WNDPROC WinProc)

メインウインドウへのメッセージをフックするウインドウプロージャを登録する

SetKeyExclusiveCooperativeLevelFlag
int SetKeyExclusiveCooperativeLevelFlag(int Flag)

DirectInput のキーボードの協調レベルを排他レベルにするかどうかを設定する、DxLib_Init の呼び出し前でのみ実行可能

SetKeyboardNotDirectInputFlag
int SetKeyboardNotDirectInputFlag(int Flag)

キーボードの入力処理に DirectInput を使わないかどうかを設定する

SetMainWindowClassName
int SetMainWindowClassName(const(core.sys.windows.winnt.TCHAR)* ClassName)

メインウインドウのクラス名を設定する( DxLib_Init の前でのみ使用可能 )

SetMainWindowClassNameWithStrLen
int SetMainWindowClassNameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ClassName, size_t ClassNameLength)

メインウインドウのクラス名を設定する( DxLib_Init の前でのみ使用可能 )

SetMainWindowText
int SetMainWindowText(const(core.sys.windows.winnt.TCHAR)* WindowText)

SetWindowText の別名関数

SetMainWindowTextWithStrLen
int SetMainWindowTextWithStrLen(const(core.sys.windows.winnt.TCHAR)* WindowText, size_t WindowTextLength)

SetWindowText の別名関数

SetMenuItemEnable
int SetMenuItemEnable(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID, int EnableFlag)

メニューの項目を選択出来るかどうかを設定する( ItemName と ItemID については関数 DeleteMenuItem の注釈を参照してください )

SetMenuItemEnableWithStrLen
int SetMenuItemEnableWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ItemName, int EnableFlag)

メニューの項目を選択出来るかどうかを設定する

SetMenuItemEnable_NameWithStrLen
int SetMenuItemEnable_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int EnableFlag)

メニューの項目を選択出来るかどうかを設定する

SetMenuItemMark
int SetMenuItemMark(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID, int Mark)

メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する( ItemName と ItemID については関数 DeleteMenuItem の注釈を参照してください ) )

SetMenuItemMarkWithStrLen
int SetMenuItemMarkWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* ItemName, int Mark)

メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する

SetMenuItemMark_NameWithStrLen
int SetMenuItemMark_NameWithStrLen(const(core.sys.windows.winnt.TCHAR)* ItemName, size_t ItemNameLength, int Mark)

メニューの項目にチェックマークやラジオボタンを表示するかどうかを設定する

SetMenuItemSelectCallBackFunction
int SetMenuItemSelectCallBackFunction(void function(const(core.sys.windows.winnt.TCHAR)* ItemName, int ItemID) CallBackFunction)

メニューの選択項目が選択されたときに呼ばれるコールバック関数を設定する

SetMultiThreadFlag
int SetMultiThreadFlag(int Flag)

DirectDraw や Direct3D の協調レベルをマルチスレッド対応にするかどうかをセットする

SetNotDrawFlag
int SetNotDrawFlag(int Flag)

DXライブラリの描画機能を使うかどうかを設定する

SetNotInputFlag
int SetNotInputFlag(int Flag)

DXライブラリの入力状態の取得機能を使うかどうかを設定する

SetNotSoundFlag
int SetNotSoundFlag(int Flag)

DXライブラリのサウンド機能を使うかどうかを設定する

SetNotWinFlag
int SetNotWinFlag(int Flag)

DXライブラリのウインドウ関連の機能を使用しないかどうかを設定する

SetResourceModule
int SetResourceModule(core.sys.windows.windef.HMODULE ResourceModule)

リソースを読み込む際に使用するモジュールを設定する( null を指定すると初期状態に戻ります、デフォルトでは null )

SetScreenFlipTargetWindow
int SetScreenFlipTargetWindow(core.sys.windows.windef.HWND TargetWindow, double ScaleX, double ScaleY)

ScreenFlip で画像を転送する先のウインドウを設定する( null を指定すると設定解除 )

SetShutdownCallbackFunction
int SetShutdownCallbackFunction(void function(void*)* CallbackFunction, void* Data, const(core.sys.windows.winnt.TCHAR)* Message)

シャットダウンによるソフトの強制終了の際に呼ばれるコールバック関数を登録する( Message はコールバック関数の終了を待つ間表示されるメッセージ )

SetSysCommandOffFlag
int SetSysCommandOffFlag(int Flag, const(core.sys.windows.winnt.TCHAR)* HookDllPath)

タスクスイッチを有効にするかどうかを設定する

SetSysCommandOffFlagWithStrLen
int SetSysCommandOffFlagWithStrLen(int Flag, const(core.sys.windows.winnt.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)

Direct3D11 を使用するかどうかを設定する

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)

GDI描画を使用するかどうかを設定する

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(core.sys.windows.windef.HWND WindowHandle)

DXライブラリで使用する表示用の子ウインドウのハンドルをセットする( DxLib_Init を実行する以前でのみ有効 )

SetUserWindow
int SetUserWindow(core.sys.windows.windef.HWND WindowHandle)

DXライブラリで使用するウインドウのハンドルをセットする( DxLib_Init を実行する以前でのみ有効 )

SetUserWindowMessageProcessDXLibFlag
int SetUserWindowMessageProcessDXLibFlag(int Flag)

SetUseWindow で設定したウインドウのメッセージループ処理をDXライブラリで行うかどうかを設定する

SetValidMousePointerWindowOutClientAreaMoveFlag
int SetValidMousePointerWindowOutClientAreaMoveFlag(int Flag)

マウスポインタがウインドウのクライアントエリアの外にいけるかどうかを設定する

SetWindowIconHandle
int SetWindowIconHandle(core.sys.windows.windef.HICON Icon)

メインウインドウで使用するアイコンのハンドルをセットする

SetWindowIconID
int SetWindowIconID(int ID)

メインウインドウで使用するアイコンのIDをセットする

SetWindowInitPosition
int SetWindowInitPosition(int x, int y)

メインウインドウの初期位置を設定する

SetWindowMaxSize
int SetWindowMaxSize(int MaxWidth, int MaxHeight)

メインウインドウのクライアント領域の最大サイズを設定する( SetWindowSizeChangeEnableFlag の第一引数を TRUE で呼び出して、ウインドウのサイズが変更できる状態でのみ使用されるパラメータです )

SetWindowMaximizeButtonBehavior
int SetWindowMaximizeButtonBehavior(int BehaviorType)

メインウインドウの最大化ボタンが押されたときの挙動を設定する( BehaviorType 0:標準動作 1:標準動作は行わず、最大化ボタンが押されたかどうかは CheckWindowMaximizeButtonInput で判定する )

SetWindowMenu
int SetWindowMenu(int MenuID, int function(core.sys.windows.windef.WORD ID) MenuProc)

(古い関数)ウインドウにメニューを設定する

SetWindowMinSize
int SetWindowMinSize(int MinWidth, int MinHeight)

メインウインドウのクライアント領域の最小サイズを設定する( SetWindowSizeChangeEnableFlag の第一引数を TRUE で呼び出して、ウインドウのサイズが変更できる状態でのみ使用されるパラメータです )

SetWindowMinimizeFlag
int SetWindowMinimizeFlag(int Flag)

メインウインドウを最小化するかどうかを設定する

SetWindowPosition
int SetWindowPosition(int x, int y)

メインウインドウの位置を設定する( 枠も含めた左上座標 )

SetWindowRgnGraph
int SetWindowRgnGraph(const(core.sys.windows.winnt.TCHAR)* FileName)

任意の画像ファイルからRGNをセットする

SetWindowRgnGraphWithStrLen
int SetWindowRgnGraphWithStrLen(const(core.sys.windows.winnt.TCHAR)* FileName, size_t FileNameLength)

任意の画像ファイルからRGNをセットする

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(core.sys.windows.winnt.TCHAR)* WindowText)

メインウインドウのウインドウテキストを変更する

SetWindowTextWithStrLen
int SetWindowTextWithStrLen(const(core.sys.windows.winnt.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(core.sys.windows.winnt.TCHAR)* BitmapName, int DivNum, int ResourceID)

ツールバーの準備、BitmapName に null, ResourceID に -1 を渡すとツールバーを解除

SetupToolBarWithStrLen
int SetupToolBarWithStrLen(const(core.sys.windows.winnt.TCHAR)* BitmapName, size_t BitmapNameLength, int DivNum, int ResourceID)

ツールバーの準備、BitmapName に null, ResourceID に -1 を渡すとツールバーを解除

SubMessageTakeOverWindow
int SubMessageTakeOverWindow(core.sys.windows.windef.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 のバージョン番号を取得する

Meta