dxlib_d.dxlib

Undocumented in source.

Public Imports

dxlib_d.dxcompileconfig
public import dxlib_d.dxcompileconfig;
dxlib_d.dxdatatype
public import dxlib_d.dxdatatype;

Members

Aliases

BASEIMAGE
alias BASEIMAGE = .tagBASEIMAGE

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

COLORDATA
alias COLORDATA = .tagCOLORDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

COLORPALETTEDATA
alias COLORPALETTEDATA = .tagCOLORPALETTEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

COLOR_F
alias COLOR_F = .tagCOLOR_F

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

COLOR_U8
alias COLOR_U8 = .tagCOLOR_U8

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

CUBEDATA
alias CUBEDATA = .tagCUBEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DATEDATA
alias DATEDATA = .tagDATEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DINPUT_JOYSTATE
alias DINPUT_JOYSTATE = .tagDINPUT_JOYSTATE

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DISPLAYMODEDATA
alias DISPLAYMODEDATA = .tagDISPLAYMODEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DOUBLE3
alias DOUBLE3 = .tagVECTOR_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DOUBLE4
alias DOUBLE4 = .tagDOUBLE4

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DRAWCHARINFO
alias DRAWCHARINFO = .tagDRAWCHARINFO

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

DX_CHAR
alias DX_CHAR = char

?

FILEINFO
alias FILEINFO = .tagFILEINFO

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

FILEINFOW
alias FILEINFOW = .tagFILEINFOW

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

FLOAT2
alias FLOAT2 = .tagFLOAT2

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

FLOAT3
alias FLOAT3 = .tagVECTOR

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

FLOAT4
alias FLOAT4 = .tagFLOAT4

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

GRAPHIMAGE
alias GRAPHIMAGE = .tagBASEIMAGE

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

HITRESULT_LINE
alias HITRESULT_LINE = .tagHITRESULT_LINE

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

HITRESULT_LINE_D
alias HITRESULT_LINE_D = .tagHITRESULT_LINE_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

IMAGEFORMATDESC
alias IMAGEFORMATDESC = .tagIMAGEFORMATDESC

Undocumented in source.

IMEINPUTCLAUSEDATA
alias IMEINPUTCLAUSEDATA = .tagIMEINPUTCLAUSEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

IMEINPUTDATA
alias IMEINPUTDATA = .tagIMEINPUTDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

INT4
alias INT4 = .tagINT4

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

IPDATA
alias IPDATA = .tagIPDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

IPDATA_IPv6
alias IPDATA_IPv6 = .tagIPDATA_IPv6

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LIGHTPARAM
alias LIGHTPARAM = .tagLIGHTPARAM

Undocumented in source.

LINEDATA
alias LINEDATA = .tagLINEDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPCOLORDATA
alias LPCOLORDATA = .tagCOLORDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPCOLOR_F
alias LPCOLOR_F = .tagCOLOR_F*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPCUBEDATA
alias LPCUBEDATA = .tagCUBEDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPDATEDATA
alias LPDATEDATA = .tagDATEDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPDISPLAYMODEDATA
alias LPDISPLAYMODEDATA = .tagDISPLAYMODEDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPDOUBLE3
alias LPDOUBLE3 = .tagVECTOR_D*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPDOUBLE4
alias LPDOUBLE4 = .tagDOUBLE4*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPDRAWCHARINFO
alias LPDRAWCHARINFO = .tagDRAWCHARINFO*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPFILEINFO
alias LPFILEINFO = .tagFILEINFO*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPFILEINFOW
alias LPFILEINFOW = .tagFILEINFOW*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPFLOAT3
alias LPFLOAT3 = .tagVECTOR*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPFLOAT4
alias LPFLOAT4 = .tagFLOAT4*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPGRAPHIMAGE
alias LPGRAPHIMAGE = .tagBASEIMAGE*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPIMEINPUTCLAUSEDATA
alias LPIMEINPUTCLAUSEDATA = .tagIMEINPUTCLAUSEDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPIMEINPUTDATA
alias LPIMEINPUTDATA = .tagIMEINPUTDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPIPDATA
alias LPIPDATA = .tagIPDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPLINEDATA
alias LPLINEDATA = .tagLINEDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPMATRIX
alias LPMATRIX = .tagMATRIX*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPMATRIX_D
alias LPMATRIX_D = .tagMATRIX_D*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPPOINTDATA
alias LPPOINTDATA = .tagPOINTDATA*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPSTREAMDATASHRED
alias LPSTREAMDATASHRED = .tagSTREAMDATASHRED*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPVECTOR
alias LPVECTOR = .tagVECTOR*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPVECTOR_D
alias LPVECTOR_D = .tagVECTOR_D*

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

LPVERTEX2D
alias LPVERTEX2D = .tagVERTEX2D*

Undocumented in source.

LPVERTEX2DSHADER
alias LPVERTEX2DSHADER = .tagVERTEX2DSHADER*

Undocumented in source.

LPVERTEX3D
alias LPVERTEX3D = .tagVERTEX3D*

Undocumented in source.

LPVERTEX3DSHADER
alias LPVERTEX3DSHADER = .tagVERTEX3DSHADER*

Undocumented in source.

LPVERTEX_3D
alias LPVERTEX_3D = .tagVERTEX_3D*

Undocumented in source.

LPWAVEFORMAT
alias LPWAVEFORMAT = .waveformat_tag*

Undocumented in source.

LPWAVEFORMATEX
alias LPWAVEFORMATEX = .tWAVEFORMATEX*

Undocumented in source.

MATERIALPARAM
alias MATERIALPARAM = .tagMATERIALPARAM

Undocumented in source.

MATRIX
alias MATRIX = .tagMATRIX

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

MATRIX_D
alias MATRIX_D = .tagMATRIX_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

MV1_COLL_RESULT_POLY
alias MV1_COLL_RESULT_POLY = .tagMV1_COLL_RESULT_POLY

Undocumented in source.

MV1_COLL_RESULT_POLY_DIM
alias MV1_COLL_RESULT_POLY_DIM = .tagMV1_COLL_RESULT_POLY_DIM

Undocumented in source.

MV1_REF_POLYGON
alias MV1_REF_POLYGON = .tagMV1_REF_POLYGON

Undocumented in source.

MV1_REF_POLYGONLIST
alias MV1_REF_POLYGONLIST = .tagMV1_REF_POLYGONLIST

Undocumented in source.

MV1_REF_VERTEX
alias MV1_REF_VERTEX = .tagMV1_REF_VERTEX

Undocumented in source.

NPWAVEFORMAT
alias NPWAVEFORMAT = .waveformat_tag*

Undocumented in source.

NPWAVEFORMATEX
alias NPWAVEFORMATEX = .tWAVEFORMATEX*

Undocumented in source.

PLANE_POINT_RESULT
alias PLANE_POINT_RESULT = .tagPLANE_POINT_RESULT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

PLANE_POINT_RESULT_D
alias PLANE_POINT_RESULT_D = .tagPLANE_POINT_RESULT_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

POINTDATA
alias POINTDATA = .tagPOINTDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

PWAVEFORMAT
alias PWAVEFORMAT = .waveformat_tag*

Undocumented in source.

PWAVEFORMATEX
alias PWAVEFORMATEX = .tWAVEFORMATEX*

Undocumented in source.

SEGMENT_POINT_RESULT
alias SEGMENT_POINT_RESULT = .tagSEGMENT_POINT_RESULT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SEGMENT_POINT_RESULT_D
alias SEGMENT_POINT_RESULT_D = .tagSEGMENT_POINT_RESULT_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SEGMENT_SEGMENT_RESULT
alias SEGMENT_SEGMENT_RESULT = .tagSEGMENT_SEGMENT_RESULT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SEGMENT_SEGMENT_RESULT_D
alias SEGMENT_SEGMENT_RESULT_D = .tagSEGMENT_SEGMENT_RESULT_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SEGMENT_TRIANGLE_RESULT
alias SEGMENT_TRIANGLE_RESULT = .tagSEGMENT_TRIANGLE_RESULT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SEGMENT_TRIANGLE_RESULT_D
alias SEGMENT_TRIANGLE_RESULT_D = .tagSEGMENT_TRIANGLE_RESULT_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

SOUND3D_REVERB_PARAM
alias SOUND3D_REVERB_PARAM = .tagSOUND3D_REVERB_PARAM

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

STREAMDATA
alias STREAMDATA = .tagSTREAMDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

STREAMDATASHRED
alias STREAMDATASHRED = .tagSTREAMDATASHRED

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

STREAMDATASHREDTYPE2
alias STREAMDATASHREDTYPE2 = .tagSTREAMDATASHREDTYPE2

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

STREAMDATASHREDTYPE2W
alias STREAMDATASHREDTYPE2W = .tagSTREAMDATASHREDTYPE2W

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

TOUCHINPUTDATA
alias TOUCHINPUTDATA = .tagTOUCHINPUTDATA

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

TOUCHINPUTPOINT
alias TOUCHINPUTPOINT = .tagTOUCHINPUTPOINT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

TRIANGLE_POINT_RESULT
alias TRIANGLE_POINT_RESULT = .tagTRIANGLE_POINT_RESULT

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

TRIANGLE_POINT_RESULT_D
alias TRIANGLE_POINT_RESULT_D = .tagTRIANGLE_POINT_RESULT_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

VECTOR
alias VECTOR = .tagVECTOR

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

VECTOR_D
alias VECTOR_D = .tagVECTOR_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

VERTEX
alias VERTEX = .tagVERTEX

Undocumented in source.

VERTEX2D
alias VERTEX2D = .tagVERTEX2D

Undocumented in source.

VERTEX2DSHADER
alias VERTEX2DSHADER = .tagVERTEX2DSHADER

Undocumented in source.

VERTEX3D
alias VERTEX3D = .tagVERTEX3D

Undocumented in source.

VERTEX3DSHADER
alias VERTEX3DSHADER = .tagVERTEX3DSHADER

Undocumented in source.

VERTEX_3D
alias VERTEX_3D = .tagVERTEX_3D

Undocumented in source.

WAVEFORMAT
alias WAVEFORMAT = .waveformat_tag

Undocumented in source.

WAVEFORMATEX
alias WAVEFORMATEX = .tWAVEFORMATEX

Undocumented in source.

XINPUT_STATE
alias XINPUT_STATE = .tagXINPUT_STATE

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Enums

CTRL_CODE_BS
anonymousenum CTRL_CODE_BS

アスキーコントロールキーコード

DEFAULT_SCREEN_SIZE_X
anonymousenum DEFAULT_SCREEN_SIZE_X

デフォルト値

DX_BASEIMAGE_FORMAT_NORMAL
anonymousenum DX_BASEIMAGE_FORMAT_NORMAL

基本イメージのピクセルフォーマット

DX_BLENDGRAPHTYPE_NORMAL
anonymousenum DX_BLENDGRAPHTYPE_NORMAL

画像合成タイプ

DX_BLENDGRAPH_POSMODE_DRAWGRAPH
anonymousenum DX_BLENDGRAPH_POSMODE_DRAWGRAPH

画像合成座標タイプ

DX_BLENDMODE_NOBLEND
anonymousenum DX_BLENDMODE_NOBLEND

描画ブレンドモード定義

DX_CAMERACLIP_LEFT
anonymousenum DX_CAMERACLIP_LEFT

クリッピング方向

DX_CHANGESCREEN_OK
anonymousenum DX_CHANGESCREEN_OK

SetGraphMode 戻り値定義

DX_CHARCODEFORMAT_SHIFTJIS
anonymousenum DX_CHARCODEFORMAT_SHIFTJIS

文字コード形式

DX_CHARSET_DEFAULT
anonymousenum DX_CHARSET_DEFAULT

文字セット

DX_CHECKINPUT_KEY
anonymousenum DX_CHECKINPUT_KEY

CheckHitKeyAll で調べる入力タイプ

DX_CMP_NEVER
anonymousenum DX_CMP_NEVER

比較モード

DX_CUBEMAP_FACE_POSITIVE_X
anonymousenum DX_CUBEMAP_FACE_POSITIVE_X

キューブマップの面番号

DX_CULLING_NONE
anonymousenum DX_CULLING_NONE

ポリゴンカリングモード

DX_DIRECT3D_11_FEATURE_LEVEL_9_1
anonymousenum DX_DIRECT3D_11_FEATURE_LEVEL_9_1

Direct3D11 の Feature Level

DX_DIRECT3D_NONE
anonymousenum DX_DIRECT3D_NONE

Direct3Dのバージョン

DX_DIRECTXVERSION_NON
anonymousenum DX_DIRECTXVERSION_NON

DirectXのバージョン

DX_DRAWFLOATCOORDTYPE_DIRECT3D9
anonymousenum DX_DRAWFLOATCOORDTYPE_DIRECT3D9

DrawGraphF 等の浮動小数点値で座標を指定する関数における座標タイプ

DX_DRAWMODE_NEAREST
anonymousenum DX_DRAWMODE_NEAREST

描画モード定義

DX_FILL_WIREFRAME
anonymousenum DX_FILL_WIREFRAME

フィルモード

DX_FOGMODE_NONE
anonymousenum DX_FOGMODE_NONE

フォグモード

DX_FONTIMAGE_BIT_1
anonymousenum DX_FONTIMAGE_BIT_1

フォント画像の階調ビット数

DX_FONTTYPE_NORMAL
anonymousenum DX_FONTTYPE_NORMAL

フォントのタイプ

DX_FSRESOLUTIONMODE_DESKTOP
anonymousenum DX_FSRESOLUTIONMODE_DESKTOP

フルスクリーン解像度モード定義

DX_FSSCALINGMODE_BILINEAR
anonymousenum DX_FSSCALINGMODE_BILINEAR

フルスクリーン拡大モード定義

DX_GRAPHICSIMAGE_FORMAT_3D_PAL4
anonymousenum DX_GRAPHICSIMAGE_FORMAT_3D_PAL4

グラフィックイメージフォーマットの定義

DX_GRAPH_BLEND_NORMAL
anonymousenum DX_GRAPH_BLEND_NORMAL

グラフィックブレンドタイプ

DX_GRAPH_FILTER_MONO
anonymousenum DX_GRAPH_FILTER_MONO

グラフィックフィルタータイプ

DX_IMAGESAVETYPE_BMP
anonymousenum DX_IMAGESAVETYPE_BMP

画像の保存タイプ

DX_INDEX_TYPE_16BIT
anonymousenum DX_INDEX_TYPE_16BIT

インデックスデータタイプ

DX_INPUT_KEY_PAD1
anonymousenum DX_INPUT_KEY_PAD1

パッド入力取得パラメータ

DX_KEYINPSTRCOLOR_NORMAL_STR
anonymousenum DX_KEYINPSTRCOLOR_NORMAL_STR

SetKeyInputStringColor2 に渡す色変更対象を指定するための識別子

DX_KEYINPSTR_ENDCHARAMODE_OVERWRITE
anonymousenum DX_KEYINPSTR_ENDCHARAMODE_OVERWRITE

文字列入力処理の入力文字数が限界に達している状態で、文字列の末端部分で入力が行われた場合の処理モード

DX_LIGHTTYPE_D3DLIGHT_POINT
anonymousenum DX_LIGHTTYPE_D3DLIGHT_POINT

ライトタイプ

DX_LOADMODEL_PHYSICS_DISABLE
anonymousenum DX_LOADMODEL_PHYSICS_DISABLE

モデルファイル読み込み時の物理演算モード

DX_LOADMODEL_PHYSICS_DISABLENAMEWORD_ALWAYS
anonymousenum DX_LOADMODEL_PHYSICS_DISABLENAMEWORD_ALWAYS

モデルファイル読み込み時の物理演算無効名前ワードのモード

DX_LOADMODEL_PMD_PMX_ANIMATION_FPSMODE_30
anonymousenum DX_LOADMODEL_PMD_PMX_ANIMATION_FPSMODE_30

PMD, PMX ファイル読み込み時のアニメーションの FPS モード( 主に IK 部分の精度に影響します )

DX_MASKGRAPH_CH_A
anonymousenum DX_MASKGRAPH_CH_A

マスク画像チャンネル

DX_MASKTRANS_WHITE
anonymousenum DX_MASKTRANS_WHITE

マスク透過色モード

DX_MATERIAL_BLENDTYPE_TRANSLUCENT
anonymousenum DX_MATERIAL_BLENDTYPE_TRANSLUCENT

マテリアルブレンドタイプ

DX_MATERIAL_TYPE_NORMAL
anonymousenum DX_MATERIAL_TYPE_NORMAL

マテリアルタイプ

DX_MIDIMODE_MCI
anonymousenum DX_MIDIMODE_MCI

MIDIの演奏モード定義

DX_MOVIEPLAYTYPE_BCANCEL
anonymousenum DX_MOVIEPLAYTYPE_BCANCEL

動画再生タイプ定義

DX_MOVIESURFACE_NORMAL
anonymousenum DX_MOVIESURFACE_NORMAL

ムービーのサーフェスモード

DX_MV1_MESHCATEGORY_NORMAL
anonymousenum DX_MV1_MESHCATEGORY_NORMAL

メッシュの種類

DX_MV1_SHAPERATE_ADD
anonymousenum DX_MV1_SHAPERATE_ADD

シェイプ率の適用タイプ

DX_MV1_VERTEX_TYPE_1FRAME
anonymousenum DX_MV1_VERTEX_TYPE_1FRAME

MV1モデルの頂点タイプ

DX_NUMMODE_10
anonymousenum DX_NUMMODE_10

文字変換タイプ定義

DX_PI
anonymousenum DX_PI

π

DX_PLAYTYPE_LOOPBIT
anonymousenum DX_PLAYTYPE_LOOPBIT

サウンド再生形態指定用定義

DX_PRIMTYPE_POINTLIST
anonymousenum DX_PRIMTYPE_POINTLIST

ポリゴン描画タイプ

DX_READSOUNDFUNCTION_PCM
anonymousenum DX_READSOUNDFUNCTION_PCM

読み込み処理のタイプ

DX_REVERB_PRESET_DEFAULT
anonymousenum DX_REVERB_PRESET_DEFAULT

3Dサウンドリバーブエフェクトのプリセット

DX_RGBA_SELECT_SRC_R
anonymousenum DX_RGBA_SELECT_SRC_R

DX_GRAPH_BLEND_RGBA_SELECT_MIX 用の色選択用定義

DX_SCREEN_FRONT
anonymousenum DX_SCREEN_FRONT

描画先画面指定用定義

DX_SEMITRANSDRAWMODE_ALWAYS
anonymousenum DX_SEMITRANSDRAWMODE_ALWAYS

モデルの半透明要素がある箇所に関する描画モード

DX_SHADEMODE_FLAT
anonymousenum DX_SHADEMODE_FLAT

シェーディングモード

DX_SHADERTYPE_VERTEX
anonymousenum DX_SHADERTYPE_VERTEX

シェーダータイプ

DX_SHAVEDMODE_NONE
anonymousenum DX_SHAVEDMODE_NONE

グラフィック減色時の画像劣化緩和処理モード

DX_SOUNDCURRENTTIME_TYPE_LOW_LEVEL
anonymousenum DX_SOUNDCURRENTTIME_TYPE_LOW_LEVEL

サウンドの取得する再生時間タイプ

DX_SOUNDDATATYPE_MEMNOPRESS
anonymousenum DX_SOUNDDATATYPE_MEMNOPRESS

サウンドデータタイプのマクロ

DX_SOUNDTYPE_NORMAL
anonymousenum DX_SOUNDTYPE_NORMAL

サウンドのタイプ

DX_TEXADDRESS_WRAP
anonymousenum DX_TEXADDRESS_WRAP

テクスチャアドレスタイプ

DX_USER_SCREEN_PIXEL_FORMAT_R5G6B5
anonymousenum DX_USER_SCREEN_PIXEL_FORMAT_R5G6B5

SetUserScreenImage で渡す画面のピクセルフォーマット

DX_VERTEX_TYPE_NORMAL_3D
anonymousenum DX_VERTEX_TYPE_NORMAL_3D

頂点データタイプ

DX_WINDOWSVERSION_31
anonymousenum DX_WINDOWSVERSION_31

WINDOWSのバージョンマクロ

DX_WIN_ZTYPE_NORMAL
anonymousenum DX_WIN_ZTYPE_NORMAL

ウインドウの奥行き位置設定タイプ

DX_ZWRITE_MASK
anonymousenum DX_ZWRITE_MASK

Zバッファ書き込みモード

HTTP_ERR_SERVER
anonymousenum HTTP_ERR_SERVER

HTTP エラー

HTTP_RES_COMPLETE
anonymousenum HTTP_RES_COMPLETE

HTTP 処理の結果

KEY_INPUT_BACK
anonymousenum KEY_INPUT_BACK

キー定義

LOADIMAGE_TYPE_FILE
anonymousenum LOADIMAGE_TYPE_FILE

グラフィックロード時のイメージタイプ

MAX_IMAGE_NUM
anonymousenum MAX_IMAGE_NUM

最大数

MENUITEM_ADD_CHILD
anonymousenum MENUITEM_ADD_CHILD

メニューに追加する際のタイプ

MENUITEM_MARK_NONE
anonymousenum MENUITEM_MARK_NONE

メニューの横に付くマークタイプ

MOUSE_INPUT_LEFT
anonymousenum MOUSE_INPUT_LEFT

マウス入力定義

MOUSE_INPUT_LOG_DOWN
anonymousenum MOUSE_INPUT_LOG_DOWN

マウスのログ情報タイプ

MV1_ANIMKEY_DATATYPE_ROTATE
anonymousenum MV1_ANIMKEY_DATATYPE_ROTATE

アニメーションキーデータタイプ

MV1_ANIMKEY_TIME_TYPE_ONE
anonymousenum MV1_ANIMKEY_TIME_TYPE_ONE

タイムタイプ

MV1_ANIMKEY_TYPE_QUATERNION_X
anonymousenum MV1_ANIMKEY_TYPE_QUATERNION_X

アニメーションキータイプ

MV1_SAVETYPE_MESH
anonymousenum MV1_SAVETYPE_MESH

MV1ファイルの保存タイプ

PAD_INPUT_DOWN
anonymousenum PAD_INPUT_DOWN

パッド入力定義

STREAM_SEEKTYPE_SET
anonymousenum STREAM_SEEKTYPE_SET

ストリームデータ制御のシークタイプ定義

TOOLBUTTON_STATE_ENABLE
anonymousenum TOOLBUTTON_STATE_ENABLE

ツールバーのボタンの状態

TOOLBUTTON_TYPE_NORMAL
anonymousenum TOOLBUTTON_TYPE_NORMAL

ツールバーのボタンのタイプ

XINPUT_BUTTON_DPAD_UP
anonymousenum XINPUT_BUTTON_DPAD_UP

XInputボタン入力定義

Functions

AddDataSoftSoundPlayer
int AddDataSoftSoundPlayer(int SSoundPlayerHandle, int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG AddSamplePosition, int AddSampleNum)

ソフトウエアで扱う波形データのプレイヤーハンドルに波形データを追加する( フォーマットが同じではない場合はエラー )

AddDirectDataSoftSoundPlayer
int AddDirectDataSoftSoundPlayer(int SSoundPlayerHandle, const(void)* SoundData, int AddSampleNum)

ソフトウエアで扱う波形データのプレイヤーハンドルにプレイヤーが対応したフォーマットの生波形データを追加する

AddFontImageToHandle
int AddFontImageToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, int GrHandle, int DrawX, int DrawY, int AddX)

指定の文字の代わりに描画するグラフィックハンドルを登録する

AddFontImageToHandleWithStrLen
int AddFontImageToHandleWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength, int GrHandle, int DrawX, int DrawY, int AddX)

指定の文字の代わりに描画するグラフィックハンドルを登録する

AddMovieFrameToGraph
int AddMovieFrameToGraph(int GraphHandle, uint FrameNum)

動画ファイルの再生フレームを進める、戻すことは出来ない( 動画ファイルが停止状態で、且つ Ogg Theora のみ有効 )

AddOneDataSoftSoundPlayer
int AddOneDataSoftSoundPlayer(int SSoundPlayerHandle, int Channel1, int Channel2)

ソフトウエアで扱う波形データのプレイヤーハンドルに波形データを1つ追加する

AddSoundData
int AddSoundData(int Handle)

サウンドハンドルを作成する

AddStreamSoundMem
int AddStreamSoundMem(.STREAMDATA* Stream, int LoopNum, int SoundHandle, int StreamDataType, int* CanStreamCloseFlag, int UnionHandle)

ストリーム再生タイプのサウンドハンドルにストリームデータを再生対象に追加する

AddStreamSoundMemToFile
int AddStreamSoundMemToFile(const(dxlib_d.dxdatatype.TCHAR)* WaveFile, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)

ストリーム再生タイプのサウンドハンドルにサウンドファイルを再生対象に追加する

AddStreamSoundMemToFileWithStrLen
int AddStreamSoundMemToFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* WaveFile, size_t WaveFilePathLength, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)

ストリーム再生タイプのサウンドハンドルにサウンドファイルを再生対象に追加する

AddStreamSoundMemToMem
int AddStreamSoundMemToMem(const(void)* FileImage, size_t FileImageSize, int LoopNum, int SoundHandle, int StreamDataType, int UnionHandle)

ストリーム再生タイプのサウンドハンドルにメモリ上に展開したサウンドファイルイメージを再生対象に追加する

AddSubstitutionFontToHandle
int AddSubstitutionFontToHandle(int FontHandle, int SubstitutionFontHandle, int DrawX, int DrawY)

代替フォントハンドル( FontHandle に無い文字を描画しようとしたときに代わりに使用されるフォントハンドル )を登録する

AddUserGraphLoadFunction4
int AddUserGraphLoadFunction4(int function(.STREAMDATA* Src, .BASEIMAGE* BaseImage) UserLoadFunc)

ユーザー定義の画像データ読み込み関数Ver4を登録する

AppLogAdd
int AppLogAdd(const(dxlib_d.dxdatatype.TCHAR)* String, ...)

LogFileFmtAdd と同じ機能の関数

BeginAADraw
int BeginAADraw()

DrawTriangleAA などのアンチエイリアス付き図形描画の準備を行う

BltBaseImage
int BltBaseImage(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage)

基本イメージデータを別の基本イメージデータに転送する

BltBaseImage
int BltBaseImage(int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage)

基本イメージデータを別の基本イメージデータに転送する

BltBaseImageWithAlphaBlend
int BltBaseImageWithAlphaBlend(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage, int Opacity)

基本イメージデータを別の基本イメージデータにアルファ値のブレンドを考慮した上で転送する( 出力先が ARGB8 形式以外の場合はエラーになります )

BltBaseImageWithTransColor
int BltBaseImageWithTransColor(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int DestX, int DestY, .BASEIMAGE* SrcBaseImage, .BASEIMAGE* DestBaseImage, int Tr, int Tg, int Tb, int Ta)

基本イメージデータを別の基本イメージデータに透過色処理付きで転送する

BltBmpOrGraphImageToDivGraph
int BltBmpOrGraphImageToDivGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int Width, int Height, const(int)* GrHandle, int ReverseFlag)

BMP か BASEIMAGE を分割作成したグラフィックハンドルたちに転送

BltBmpOrGraphImageToDivGraphF
int BltBmpOrGraphImageToDivGraphF(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float Width, float Height, const(int)* GrHandle, int ReverseFlag)

BMP か BASEIMAGE を分割作成したグラフィックハンドルたちに転送( float型 )

BltBmpOrGraphImageToGraph
int BltBmpOrGraphImageToGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int CopyPointX, int CopyPointY, int GrHandle)

BMP か BASEIMAGE をグラフィックハンドルに転送

BltBmpOrGraphImageToGraph2
int BltBmpOrGraphImageToGraph2(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int BmpFlag, const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, const(dxlib_d.dxdatatype.RECT)* SrcRect, int DestX, int DestY, int GrHandle)

BMP か BASEIMAGE の指定の領域をグラフィックハンドルに転送

BltBmpToDivGraph
int BltBmpToDivGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int AllNum, int XNum, int YNum, int Width, int Height, const(int)* GrHandle, int ReverseFlag)

BMPの内容を分割作成したグラフィックハンドルたちに転送

BltBmpToGraph
int BltBmpToGraph(const(.COLORDATA)* BmpColorData, dxlib_d.dxdatatype.HBITMAP RgbBmp, dxlib_d.dxdatatype.HBITMAP AlphaBmp, int CopyPointX, int CopyPointY, int GrHandle)

BMPの内容をグラフィックハンドルに転送

BltDrawValidGraph
int BltDrawValidGraph(int TargetDrawValidGrHandle, int x1, int y1, int x2, int y2, int DestX, int DestY, int DestGrHandle)

SetDrawScreen で描画対象にできるグラフィックハンドルから指定領域の画像情報を別のグラフィックハンドルに転送する

BltSoftImage
int BltSoftImage(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle)

ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルに転送する

BltSoftImageWithAlphaBlend
int BltSoftImageWithAlphaBlend(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle, int Opacity)

ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルにアルファ値のブレンドを考慮した上で転送する( Opacity は透明度:0( 完全透明 ) 〜 255( 完全不透明 ) )( 出力先が ARGB8 形式以外の場合はエラーになります )

BltSoftImageWithTransColor
int BltSoftImageWithTransColor(int SrcX, int SrcY, int SrcSizeX, int SrcSizeY, int SrcSIHandle, int DestX, int DestY, int DestSIHandle, int Tr, int Tg, int Tb, int Ta)

ソフトウエアイメージハンドルを別のソフトウエアイメージハンドルに透過色処理付きで転送する

BltStringSoftImage
int BltStringSoftImage(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, int DestSIHandle, int DestEdgeSIHandle, int VerticalFlag)

ソフトウエアイメージハンドルに文字列を描画する( デフォルトフォントハンドルを使用する )

BltStringSoftImageToHandle
int BltStringSoftImageToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, int DestSIHandle, int DestEdgeSIHandle, int FontHandle, int VerticalFlag)

ソフトウエアイメージハンドルに文字列を描画する( フォントハンドル使用版 )

BltStringSoftImageToHandleWithStrLen
int BltStringSoftImageToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, int DestSIHandle, int DestEdgeSIHandle, int FontHandle, int VerticalFlag)

ソフトウエアイメージハンドルに文字列を描画する( フォントハンドル使用版 )

BltStringSoftImageWithStrLen
int BltStringSoftImageWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, int DestSIHandle, int DestEdgeSIHandle, int VerticalFlag)

ソフトウエアイメージハンドルに文字列を描画する( デフォルトフォントハンドルを使用する )

CalcPolygonBinormalAndTangentsToShader
int CalcPolygonBinormalAndTangentsToShader(.VERTEX3DSHADER* VertexArray, int PolygonNum)

ポリゴンの頂点の接線と従法線をUV座標から計算してセットする

CalcPolygonIndexedBinormalAndTangentsToShader
int CalcPolygonIndexedBinormalAndTangentsToShader(.VERTEX3DSHADER* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)

ポリゴンの頂点の接線と従法線をUV座標から計算してセットする( 頂点インデックスを使用する )

ChangeChannelVolumeSoundMem
int ChangeChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)

サウンドハンドルの指定のチャンネルのボリュームを設定する( 0 〜 255 )

ChangeFont
int ChangeFont(const(dxlib_d.dxdatatype.TCHAR)* FontName, int CharSet)

デフォルトフォントハンドルで使用するフォントを変更

ChangeFontType
int ChangeFontType(int FontType)

デフォルトフォントハンドルのフォントタイプの変更

ChangeFontWithStrLen
int ChangeFontWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int CharSet)

デフォルトフォントハンドルで使用するフォントを変更

ChangeLightTypeDir
int ChangeLightTypeDir(.VECTOR Direction)

デフォルトライトのタイプをディレクショナルライトにする

ChangeLightTypePoint
int ChangeLightTypePoint(.VECTOR Position, float Range, float Atten0, float Atten1, float Atten2)

デフォルトライトのタイプをポイントライトにする

ChangeLightTypeSpot
int ChangeLightTypeSpot(.VECTOR Position, .VECTOR Direction, float OutAngle, float InAngle, float Range, float Atten0, float Atten1, float Atten2)

デフォルトライトのタイプをスポットライトにする

ChangeMovieVolumeToGraph
int ChangeMovieVolumeToGraph(int Volume, int GraphHandle)

動画ファイルの音量を設定する(0〜255)

ChangeNextPlayChannelVolumeSoundMem
int ChangeNextPlayChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するチャンネルのボリュームを設定する( 0 〜 255 )

ChangeNextPlayPanSoundMem
int ChangeNextPlayPanSoundMem(int PanPal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するパンを設定する( -255 〜 255 )

ChangeNextPlayVolumeSoundMem
int ChangeNextPlayVolumeSoundMem(int VolumePal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するボリュームを設定する( 0 〜 255 )

ChangePanSoundMem
int ChangePanSoundMem(int PanPal, int SoundHandle)

サウンドハンドルのパンを設定する( -255 〜 255 )

ChangeStreamFunction
int ChangeStreamFunction(const(.STREAMDATASHREDTYPE2)* StreamThread)

DXライブラリでストリームデータアクセスに使用する関数を変更する

ChangeStreamFunctionW
int ChangeStreamFunctionW(const(.STREAMDATASHREDTYPE2W)* StreamThreadW)

DXライブラリでストリームデータアクセスに使用する関数を変更する( wchar_t 使用版 )

ChangeVolumeSoundMem
int ChangeVolumeSoundMem(int VolumePal, int SoundHandle)

サウンドハンドルのボリュームを設定する( 0 〜 255 )

CheckAlphaSoftImage
int CheckAlphaSoftImage(int SIHandle)

ソフトウエアイメージハンドルのフォーマットにα要素があるかどうかを取得する

CheckCameraViewClip
int CheckCameraViewClip(.VECTOR CheckPos)

指定の座標がカメラの視界に入っているかどうかを判定する

CheckCameraViewClipD
int CheckCameraViewClipD(.VECTOR_D CheckPos)

指定の座標がカメラの視界に入っているかどうかを判定する

CheckCameraViewClip_Box
int CheckCameraViewClip_Box(.VECTOR BoxPos1, .VECTOR BoxPos2)

二つの座標で表されるボックスがカメラの視界に入っているかどうかを判定する

CheckCameraViewClip_BoxD
int CheckCameraViewClip_BoxD(.VECTOR_D BoxPos1, .VECTOR_D BoxPos2)

二つの座標で表されるボックスがカメラの視界に入っているかどうかを判定する

CheckCameraViewClip_Dir
int CheckCameraViewClip_Dir(.VECTOR CheckPos)

指定の座標がカメラの視界に入っているかどうかを判定する、戻り値で外れている方向も知ることができる

CheckCameraViewClip_DirD
int CheckCameraViewClip_DirD(.VECTOR_D CheckPos)

指定の座標がカメラの視界に入っているかどうかを判定する、戻り値で外れている方向も知ることができる

CheckDrawValidGraph
int CheckDrawValidGraph(int GrHandle)

指定のグラフィックハンドルが描画対象にできる( SetDrawScreen の引数に渡せる )グラフィックハンドルかどうかを取得する

CheckFontCacheToTextureFlag
int CheckFontCacheToTextureFlag(int FontHandle)

フォントハンドルがテクスチャキャッシュを使用しているかどうかを取得する

CheckFontChacheToTextureFlag
int CheckFontChacheToTextureFlag(int FontHandle)

CheckFontCacheToTextureFlag の誤字版

CheckFontHandleValid
int CheckFontHandleValid(int FontHandle)

フォントハンドルが有効かどうかを取得する

CheckFontName
int CheckFontName(const(dxlib_d.dxdatatype.TCHAR)* FontName, int CharSet)

指定のフォント名のフォントが存在するかどうかをチェックする

CheckFontNameWithStrLen
int CheckFontNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int CharSet)

指定のフォント名のフォントが存在するかどうかをチェックする

CheckHandleASyncLoad
int CheckHandleASyncLoad(int Handle)

ハンドルの非同期読み込みが完了しているかどうかを取得する

CheckHitKey
int CheckHitKey(int KeyCode)

キーボードの押下状態を取得する

CheckHitKeyAll
int CheckHitKeyAll(int CheckType)

どれか1つでもキーが押されているかどうかを取得

CheckJoypadXInput
int CheckJoypadXInput(int InputType)

指定の入力デバイスが XInput に対応しているかどうかを取得する( DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )

CheckKeyInput
int CheckKeyInput(int InputHandle)

キー入力ハンドルの入力が終了しているか取得する

CheckMusic
int CheckMusic()

MIDIファイルが演奏中か否か情報を取得する

CheckMusicMem
int CheckMusicMem(int MusicHandle)

MIDIハンドルが演奏中かどうかを取得する

CheckNetWorkRecvUDP
int CheckNetWorkRecvUDP(int NetUDPHandle)

UDPを使用した通信で新たな受信データが存在するかどうかを調べる

CheckPaletteSoftImage
int CheckPaletteSoftImage(int SIHandle)

ソフトウエアイメージハンドルがパレット画像かどうかを取得する

CheckPixelAlphaBaseImage
int CheckPixelAlphaBaseImage(const(.BASEIMAGE)* BaseImage)

基本イメージデータに含まれるピクセルのアルファ値をチェックする

CheckPixelAlphaSoftImage
int CheckPixelAlphaSoftImage(int SIHandle)

ソフトウエアイメージハンドルに含まれるピクセルのα値をチェックする

CheckSeparateAlphaBlendEnable
int CheckSeparateAlphaBlendEnable()

描画先のアルファチャンネルの内容を書き換えないことができるかどうかを取得する

CheckSoftSoundPlayerNoneData
int CheckSoftSoundPlayerNoneData(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルに再生用サウンドバッファに転送していない波形データが無く、再生用サウンドバッファにも無音データ以外無いかどうかを取得する

CheckSound
int CheckSound()

CheckSoundFile の旧名称

CheckSoundFile
int CheckSoundFile()

サウンドファイルの再生中かどうかを取得する

CheckSoundMem
int CheckSoundMem(int SoundHandle)

サウンドハンドルが再生中かどうかを取得する

CheckStartSoftSoundPlayer
int CheckStartSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理が開始されているか取得する

CheckStreamSoundMem
int CheckStreamSoundMem(int SoundHandle)

ストリーム再生タイプのサウンドハンドルの再生状態を取得する

ClearDrawScreen
int ClearDrawScreen(const(dxlib_d.dxdatatype.RECT)* ClearRect)

画面をクリアする

ClearDrawScreenZBuffer
int ClearDrawScreenZBuffer(const(dxlib_d.dxdatatype.RECT)* ClearRect)

画面のZバッファをクリアする

ClearFontCacheToHandle
int ClearFontCacheToHandle(int FontHandle)

フォントハンドルのキャッシュ情報を初期化する

ClearInputCharBuf
int ClearInputCharBuf()

文字コードバッファをクリアする

ClearRectBaseImage
int ClearRectBaseImage(.BASEIMAGE* BaseImage, int x, int y, int w, int h)

基本イメージデータの指定の領域を0クリアする

ClearRectSoftImage
int ClearRectSoftImage(int SIHandle, int x, int y, int w, int h)

ソフトウエアイメージハンドルの指定の領域を0クリアする

ClearTouchInputDownLog
int ClearTouchInputDownLog()

ストックされているタッチされ始めた情報をクリアする

ClearTouchInputLog
int ClearTouchInputLog()

ストックされているタッチ情報をクリアする

ClearTouchInputUpLog
int ClearTouchInputUpLog()

ストックされているタッチが離された情報をクリアする

CloseNetWork
int CloseNetWork(int NetHandle)

接続を終了する

ClsDrawScreen
int ClsDrawScreen()

ClearDrawScreenの旧名称

CmpColorData
int CmpColorData(const(.COLORDATA)* ColorData1, const(.COLORDATA)* ColorData2)

二つのカラーフォーマットが等しいかどうか調べる

ConnectNetWork
int ConnectNetWork(.IPDATA IPData, int Port)

他マシンに接続する( IPv4版 )

ConnectNetWork_ASync
int ConnectNetWork_ASync(.IPDATA IPData, int Port)

他マシンに接続する( IPv4版 )、非同期版

ConnectNetWork_IPv6
int ConnectNetWork_IPv6(.IPDATA_IPv6 IPData, int Port)

他マシンに接続する( IPv6版 )

ConnectNetWork_IPv6_ASync
int ConnectNetWork_IPv6_ASync(.IPDATA_IPv6 IPData, int Port)

他マシンに接続する( IPv6版 )、非同期版

ConvMicroSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvMicroSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG MicroSeconds)

マイクロ秒の値をOSが提供する高精度カウンタの値に変換する

ConvMilliSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvMilliSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG MilliSeconds)

ミリ秒の値をOSが提供する高精度カウンタの値に変換する

ConvNanoSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvNanoSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG NanoSeconds)

ナノ秒の値をOSが提供する高精度カウンタの値に変換する

ConvScreenPosToWorldPos
.VECTOR ConvScreenPosToWorldPos(.VECTOR ScreenPos)

スクリーン座標をワールド座標に変換する

ConvScreenPosToWorldPosD
.VECTOR_D ConvScreenPosToWorldPosD(.VECTOR_D ScreenPos)

スクリーン座標をワールド座標に変換する

ConvScreenPosToWorldPos_ZLinear
.VECTOR ConvScreenPosToWorldPos_ZLinear(.VECTOR ScreenPos)

スクリーン座標をワールド座標に変換する( Z座標が線形 )

ConvScreenPosToWorldPos_ZLinearD
.VECTOR_D ConvScreenPosToWorldPos_ZLinearD(.VECTOR_D ScreenPos)

スクリーン座標をワールド座標に変換する( Z座標が線形 )

ConvSecondsToSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG ConvSecondsToSysPerformanceCount(dxlib_d.dxdatatype.ULONGLONG Seconds)

秒の値をOSが提供する高精度カウンタの値に変換する

ConvSysPerformanceCountToMicroSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToMicroSeconds(dxlib_d.dxdatatype.ULONGLONG Count)

OSが提供する高精度カウンタの値をマイクロ秒の値に変換する

ConvSysPerformanceCountToMilliSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToMilliSeconds(dxlib_d.dxdatatype.ULONGLONG Count)

OSが提供する高精度カウンタの値をミリ秒の値に変換する

ConvSysPerformanceCountToNanoSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToNanoSeconds(dxlib_d.dxdatatype.ULONGLONG Count)

OSが提供する高精度カウンタの値をナノ秒の値に変換する

ConvSysPerformanceCountToSeconds
dxlib_d.dxdatatype.ULONGLONG ConvSysPerformanceCountToSeconds(dxlib_d.dxdatatype.ULONGLONG Count)

OSが提供する高精度カウンタの値を秒の値に変換する

ConvWorldPosToScreenPos
.VECTOR ConvWorldPosToScreenPos(.VECTOR WorldPos)

ワールド座標をスクリーン座標に変換する

ConvWorldPosToScreenPosD
.VECTOR_D ConvWorldPosToScreenPosD(.VECTOR_D WorldPos)

ワールド座標をスクリーン座標に変換する

ConvWorldPosToScreenPosPlusW
.FLOAT4 ConvWorldPosToScreenPosPlusW(.VECTOR WorldPos)

ワールド座標をスクリーン座標に変換する、最後のXYZ座標をWで割る前の値を得る

ConvWorldPosToScreenPosPlusWD
.DOUBLE4 ConvWorldPosToScreenPosPlusWD(.VECTOR_D WorldPos)

ワールド座標をスクリーン座標に変換する、最後のXYZ座標をWで割る前の値を得る

ConvWorldPosToViewPos
.VECTOR ConvWorldPosToViewPos(.VECTOR WorldPos)

ワールド座標をビュー座標に変換する

ConvWorldPosToViewPosD
.VECTOR_D ConvWorldPosToViewPosD(.VECTOR_D WorldPos)

ワールド座標をビュー座標に変換する

ConvertFullPath
int ConvertFullPath(const(dxlib_d.dxdatatype.TCHAR)* Src, dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* CurrentDir)

フルパスではないパス文字列をフルパスに変換する( CurrentDir はフルパスである必要がある(語尾に『\』があっても無くても良い) )( CurrentDir が null の場合は現在のカレントディレクトリを使用する )

ConvertFullPathWithStrLen
int ConvertFullPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Src, size_t SrcLength, dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* CurrentDir, size_t CurrentDirLength)

フルパスではないパス文字列をフルパスに変換する( CurrentDir はフルパスである必要がある(語尾に『\』があっても無くても良い) )( CurrentDir が null の場合は現在のカレントディレクトリを使用する )

ConvertInterpAlphaBaseImage
int ConvertInterpAlphaBaseImage(.BASEIMAGE* BaseImage)

乗算済みαチャンネル付き画像を通常のαチャンネル付き画像に変換する( ピクセルフォーマットが ARGB8 以外の場合は ARGB8 に変換されます )

ConvertMatrixDtoF
int ConvertMatrixDtoF(.MATRIX* Out, const(.MATRIX_D)* In)

double型要素の行列をfloat型要素の行列に変換する

ConvertMatrixFtoD
int ConvertMatrixFtoD(.MATRIX_D* Out, const(.MATRIX)* In)

float型要素の行列をdouble型要素の行列に変換する

ConvertNormalFormatBaseImage
int ConvertNormalFormatBaseImage(.BASEIMAGE* BaseImage, int ReleaseOrigGraphData)

DX_BASEIMAGE_FORMAT_NORMAL 以外の形式のイメージを DX_BASEIMAGE_FORMAT_NORMAL 形式のイメージに変換する

ConvertPremulAlphaBaseImage
int ConvertPremulAlphaBaseImage(.BASEIMAGE* BaseImage)

通常のαチャンネル付き画像を乗算済みαチャンネル付き画像に変換する( ピクセルフォーマットが ARGB8 以外の場合は ARGB8 に変換されます )

ConvertStringCharCodeFormat
int ConvertStringCharCodeFormat(int SrcCharCodeFormat, const(void)* SrcString, int DestCharCodeFormat, void* DestStringBuffer)

文字列の文字コード形式を別の文字コード形式に変換する

CopyGraphZBufferImage
int CopyGraphZBufferImage(int DestGrHandle, int SrcGrHandle)

グラフィックハンドルのZバッファの状態を別のグラフィックハンドルのZバッファにコピーする( DestGrHandle も SrcGrHandle もZバッファを持っている描画対象にできるグラフィックハンドルで、サイズが同じであり、且つマルチサンプリング( アンチエイリアス )設定が無いことが条件 )

CreateA1R5G5B5ColorBaseImage
int CreateA1R5G5B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

A1R5G5B5カラーの基本イメージデータを作成する

CreateA1R5G5B5ColorData
int CreateA1R5G5B5ColorData(.COLORDATA* ColorDataBuf)

A1R5G5B5カラーのカラーフォーマットを構築する

CreateARGB4ColorBaseImage
int CreateARGB4ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

ARGB4カラーの基本イメージデータを作成する

CreateARGB4ColorData
int CreateARGB4ColorData(.COLORDATA* ColorDataBuf)

ARGB4カラーのカラーフォーマットを構築する

CreateARGB8ColorBaseImage
int CreateARGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

ARGB8カラーの基本イメージデータを作成する

CreateARGB8ColorData
int CreateARGB8ColorData(.COLORDATA* ColorDataBuf)

ARGB8カラーのカラーフォーマットを構築する

CreateARGBF16ColorBaseImage
int CreateARGBF16ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

ARGB各チャンネル 16bit 浮動小数点型 カラーの基本イメージデータを作成する

CreateARGBF16ColorData
int CreateARGBF16ColorData(.COLORDATA* ColorDataBuf)

ARGB各チャンネル 16bit 浮動小数点型カラーのカラーフォーマットを構築する

CreateARGBF32ColorBaseImage
int CreateARGBF32ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

ARGB各チャンネル 32bit 浮動小数点型 カラーの基本イメージデータを作成する

CreateARGBF32ColorData
int CreateARGBF32ColorData(.COLORDATA* ColorDataBuf)

ARGB各チャンネル 32bit 浮動小数点型カラーのカラーフォーマットを構築する

CreateBaseImage
int CreateBaseImage(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* FileImage, int FileImageSize, int DataType, .BASEIMAGE* BaseImage, int ReverseFlag)

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

CreateBaseImageToFile
int CreateBaseImageToFile(const(dxlib_d.dxdatatype.TCHAR)* FileName, .BASEIMAGE* BaseImage, int ReverseFlag)

画像ファイルから基本イメージデータを構築する

CreateBaseImageToFileWithStrLen
int CreateBaseImageToFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, .BASEIMAGE* BaseImage, int ReverseFlag)

画像ファイルから基本イメージデータを構築する

CreateBaseImageToMem
int CreateBaseImageToMem(const(void)* FileImage, int FileImageSize, .BASEIMAGE* BaseImage, int ReverseFlag)

メモリ上に展開された画像ファイルイメージから基本イメージデータを構築する

CreateBaseImageWithStrLen
int CreateBaseImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* FileImage, int FileImageSize, int DataType, .BASEIMAGE* BaseImage, int ReverseFlag)

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

CreateBlendGraphFromSoftImage
int CreateBlendGraphFromSoftImage(int SIHandle)

ソフトウエアで扱うイメージからブレンド用画像グラフィックハンドルを作成する

CreateBmpInfo
int CreateBmpInfo(dxlib_d.dxdatatype.BITMAPINFO* BmpInfo, int Width, int Height, int Pitch, const(void)* SrcGrData, void** DestGrData)

24bitカラー形式のビットマップデータからBMPデータを構築する

CreateColorData
int CreateColorData(.COLORDATA* ColorDataBuf, int ColorBitDepth, dxlib_d.dxdatatype.DWORD RedMask, dxlib_d.dxdatatype.DWORD GreenMask, dxlib_d.dxdatatype.DWORD BlueMask, dxlib_d.dxdatatype.DWORD AlphaMask, int ChannelNum, int ChannelBitDepth, int FloatTypeFlag)

カラーフォーマットを作成する

CreateColorDataBaseImage
int CreateColorDataBaseImage(int SizeX, int SizeY, const(.COLORDATA)* ColorData, .BASEIMAGE* BaseImage)

指定のカラーフォーマットの基本イメージデータを作成する

CreateDXGraph
int CreateDXGraph(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int TextureFlag)

基本イメージデータからサイズを割り出し、それに合ったグラフィックハンドルを作成する

CreateDirLightHandle
int CreateDirLightHandle(.VECTOR Direction)

ディレクショナルライトハンドルを作成する

CreateDivGraph
int CreateDivGraph(int Width, int Height, int Pitch, const(void)* RGBImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, const(void)* AlphaImage)

メモリ上のビットマップイメージから分割グラフィックハンドルを作成する

CreateDivGraphF
int CreateDivGraphF(int Width, int Height, int Pitch, const(void)* RGBImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, const(void)* AlphaImage)

メモリ上のビットマップイメージから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromBaseImage
int CreateDivGraphFFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray)

基本イメージデータから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromBmp
int CreateDivGraphFFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)

ビットマップデータから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromGraphImage
int CreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromGraphImage
int CreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromMem
int CreateDivGraphFFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)

メモリ上の画像イメージから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFFromSoftImage
int CreateDivGraphFFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray)

ソフトウエアで扱うイメージから分割グラフィックハンドルを作成する( float版 )

CreateDivGraphFromBaseImage
int CreateDivGraphFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray)

基本イメージデータから分割グラフィックハンドルを作成する

CreateDivGraphFromBmp
int CreateDivGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)

ビットマップデータから分割グラフィックハンドルを作成する

CreateDivGraphFromGraphImage
int CreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから分割グラフィックハンドルを作成する

CreateDivGraphFromGraphImage
int CreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから分割グラフィックハンドルを作成する

CreateDivGraphFromMem
int CreateDivGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)

メモリ上の画像イメージから分割グラフィックハンドルを作成する

CreateDivGraphFromSoftImage
int CreateDivGraphFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray)

ソフトウエアで扱うイメージから分割グラフィックハンドルを作成する

CreateDivMaskFromMem
int CreateDivMaskFromMem(const(void)* FileImage, int FileImageSize, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)

メモリ上にある画像ファイルイメージを分割読み込みしてマスクハンドルを作成する

CreateFontToHandle
int CreateFontToHandle(const(dxlib_d.dxdatatype.TCHAR)* FontName, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic, int Handle)

フォントハンドルを作成する

CreateFontToHandleWithStrLen
int CreateFontToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic, int Handle)

フォントハンドルを作成する

CreateFullColorData
int CreateFullColorData(.COLORDATA* ColorDataBuf)

24ビットカラーのカラーフォーマットを構築する

CreateGraph
int CreateGraph(int Width, int Height, int Pitch, const(void)* RGBImage, const(void)* AlphaImage, int GrHandle)

メモリ上のビットマップイメージからグラフィックハンドルを作成する

CreateGraphFromBaseImage
int CreateGraphFromBaseImage(const(.BASEIMAGE)* BaseImage)

基本イメージデータからグラフィックハンドルを作成する

CreateGraphFromBmp
int CreateGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage, int TextureFlag, int ReverseFlag)

ビットマップデータからグラフィックハンドルを作成する

CreateGraphFromGraphImage
int CreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, int TextureFlag, int ReverseFlag)

基本イメージデータからグラフィックハンドルを作成する

CreateGraphFromGraphImage
int CreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int TextureFlag, int ReverseFlag)

基本イメージデータからグラフィックハンドルを作成する

CreateGraphFromMem
int CreateGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, const(void)* AlphaFileImage, int AlphaFileImageSize, int TextureFlag, int ReverseFlag)

メモリ上の画像イメージからグラフィックハンドルを作成する

CreateGraphFromRectBaseImage
int CreateGraphFromRectBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int SizeX, int SizeY)

基本イメージデータの指定の領域を使ってグラフィックハンドルを作成する

CreateGraphFromRectSoftImage
int CreateGraphFromRectSoftImage(int SIHandle, int x, int y, int SizeX, int SizeY)

ソフトウエアで扱うイメージの指定の領域を使ってグラフィックハンドルを作成する

CreateGraphFromSoftImage
int CreateGraphFromSoftImage(int SIHandle)

ソフトウエアで扱うイメージからグラフィックハンドルを作成する

CreateGraphImage
int CreateGraphImage(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* DataImage, int DataImageSize, int DataImageType, .BASEIMAGE* GraphImage, int ReverseFlag)

CreateBaseImage の旧名称

CreateGraphImageOrDIBGraph
int CreateGraphImageOrDIBGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* DataImage, int DataImageSize, int DataImageType, int BmpFlag, int ReverseFlag, .BASEIMAGE* BaseImage, dxlib_d.dxdatatype.BITMAPINFO** BmpInfo, void** GraphData)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータ若しくはBMPデータを構築する

CreateGraphImageOrDIBGraphWithStrLen
int CreateGraphImageOrDIBGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* DataImage, int DataImageSize, int DataImageType, int BmpFlag, int ReverseFlag, .BASEIMAGE* BaseImage, dxlib_d.dxdatatype.BITMAPINFO** BmpInfo, void** GraphData)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータ若しくはBMPデータを構築する

CreateGraphImageType2
int CreateGraphImageType2(.STREAMDATA* Src, .BASEIMAGE* Dest)

画像データから構築したストリーム読み込み用データを使用して基本イメージデータを構築する

CreateGraphImage_plus_Alpha
int CreateGraphImage_plus_Alpha(const(dxlib_d.dxdatatype.TCHAR)* FileName, const(void)* RgbImage, int RgbImageSize, int RgbImageType, const(void)* AlphaImage, int AlphaImageSize, int AlphaImageType, .BASEIMAGE* RgbGraphImage, .BASEIMAGE* AlphaGraphImage, int ReverseFlag)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータを構築する

CreateGraphImage_plus_AlphaWithStrLen
int CreateGraphImage_plus_AlphaWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, const(void)* RgbImage, int RgbImageSize, int RgbImageType, const(void)* AlphaImage, int AlphaImageSize, int AlphaImageType, .BASEIMAGE* RgbGraphImage, .BASEIMAGE* AlphaGraphImage, int ReverseFlag)

画像ファイル若しくはメモリ上に展開された画像ファイルイメージを読み込み、基本イメージデータを構築する

CreateGrayColorData
int CreateGrayColorData(.COLORDATA* ColorDataBuf)

グレースケールのカラーフォーマットを構築する

CreateIdentityMatrix
int CreateIdentityMatrix(.MATRIX* Out)

単位行列を作成する

CreateIdentityMatrixD
int CreateIdentityMatrixD(.MATRIX_D* Out)

単位行列を作成する

CreateIndexBuffer
int CreateIndexBuffer(int IndexNum, int IndexType)

インデックスバッファを作成する

CreateInverseMatrix
int CreateInverseMatrix(.MATRIX* Out, const(.MATRIX)* In)

逆行列を作成する

CreateInverseMatrixD
int CreateInverseMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In)

逆行列を作成する

CreateLookAtMatrix
int CreateLookAtMatrix(.MATRIX* Out, const(.VECTOR)* Eye, const(.VECTOR)* At, const(.VECTOR)* Up)

ビュー行列を作成する

CreateLookAtMatrix2
int CreateLookAtMatrix2(.MATRIX* Out, const(.VECTOR)* Eye, double XZAngle, double Oira)

ビュー行列を作成する(方向を回転値で指定)

CreateLookAtMatrix2D
int CreateLookAtMatrix2D(.MATRIX_D* Out, const(.VECTOR_D)* Eye, double XZAngle, double Oira)

ビュー行列を作成する(方向を回転値で指定)

CreateLookAtMatrixD
int CreateLookAtMatrixD(.MATRIX_D* Out, const(.VECTOR_D)* Eye, const(.VECTOR_D)* At, const(.VECTOR_D)* Up)

ビュー行列を作成する

CreateLookAtMatrixRH
int CreateLookAtMatrixRH(.MATRIX* Out, const(.VECTOR)* Eye, const(.VECTOR)* At, const(.VECTOR)* Up)

ビュー行列を作成する(右手座標系用)

CreateLookAtMatrixRHD
int CreateLookAtMatrixRHD(.MATRIX_D* Out, const(.VECTOR_D)* Eye, const(.VECTOR_D)* At, const(.VECTOR_D)* Up)

ビュー行列を作成する(右手座標系用)

CreateMaskFromMem
int CreateMaskFromMem(const(void)* FileImage, int FileImageSize)

メモリ上にある画像ファイルイメージを読み込みマスクハンドルを作成する

CreateMaskScreen
int CreateMaskScreen()

マスクスクリーンを作成する

CreateMultiplyMatrix
int CreateMultiplyMatrix(.MATRIX* Out, const(.MATRIX)* In1, const(.MATRIX)* In2)

行列の積を求める

CreateMultiplyMatrixD
int CreateMultiplyMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In1, const(.MATRIX_D)* In2)

行列の積を求める

CreateOrthoMatrix
int CreateOrthoMatrix(.MATRIX* Out, float size, float zn, float zf, float aspect)

正射影行列を作成する

CreateOrthoMatrixD
int CreateOrthoMatrixD(.MATRIX_D* Out, double size, double zn, double zf, double aspect)

正射影行列を作成する

CreateOrthoMatrixRH
int CreateOrthoMatrixRH(.MATRIX* Out, float size, float zn, float zf, float aspect)

正射影行列を作成する(右手座標系用)

CreateOrthoMatrixRHD
int CreateOrthoMatrixRHD(.MATRIX_D* Out, double size, double zn, double zf, double aspect)

正射影行列を作成する(右手座標系用)

CreatePAL8ColorBaseImage
int CreatePAL8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage, int UseAlpha)

パレット8ビットカラーの基本イメージデータを作成する

CreatePal8ColorData
int CreatePal8ColorData(.COLORDATA* ColorDataBuf, int UseAlpha)

パレット256色のカラーフォーマットを構築する

CreatePaletteColorData
int CreatePaletteColorData(.COLORDATA* ColorDataBuf)

パレットカラーのカラーフォーマットを構築する

CreatePerspectiveFovMatrix
int CreatePerspectiveFovMatrix(.MATRIX* Out, float fov, float zn, float zf, float aspect)

射影行列を作成する

CreatePerspectiveFovMatrixD
int CreatePerspectiveFovMatrixD(.MATRIX_D* Out, double fov, double zn, double zf, double aspect)

射影行列を作成する

CreatePerspectiveFovMatrixRH
int CreatePerspectiveFovMatrixRH(.MATRIX* Out, float fov, float zn, float zf, float aspect)

射影行列を作成する(右手座標系用)

CreatePerspectiveFovMatrixRHD
int CreatePerspectiveFovMatrixRHD(.MATRIX_D* Out, double fov, double zn, double zf, double aspect)

射影行列を作成する(右手座標系用)

CreatePointLightHandle
int CreatePointLightHandle(.VECTOR Position, float Range, float Atten0, float Atten1, float Atten2)

ポイントライトハンドルを作成する

CreateR5G5B5A1ColorBaseImage
int CreateR5G5B5A1ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

R5G5B5A1カラーの基本イメージデータを作成する

CreateR5G5B5A1ColorData
int CreateR5G5B5A1ColorData(.COLORDATA* ColorDataBuf)

R5G5B5A1カラーのカラーフォーマットを構築する

CreateR5G6B5ColorBaseImage
int CreateR5G6B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

R5G6B5カラーの基本イメージデータを作成する

CreateR5G6B5ColorData
int CreateR5G6B5ColorData(.COLORDATA* ColorDataBuf)

R5G6B5カラーのカラーフォーマットを構築する

CreateRGB8ColorBaseImage
int CreateRGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

RGB8カラーの基本イメージデータを作成する

CreateRotationXMatrix
int CreateRotationXMatrix(.MATRIX* Out, float Angle)

X軸を中心とした回転行列を作成する

CreateRotationXMatrixD
int CreateRotationXMatrixD(.MATRIX_D* Out, double Angle)

X軸を中心とした回転行列を作成する

CreateRotationXYZMatrix
int CreateRotationXYZMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

X軸回転→Y軸回転→Z軸回転を合成した行列を作成する

CreateRotationXYZMatrixD
int CreateRotationXYZMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

X軸回転→Y軸回転→Z軸回転を合成した行列を作成する

CreateRotationXZYMatrix
int CreateRotationXZYMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

X軸回転→Z軸回転→Y軸回転を合成した行列を作成する

CreateRotationXZYMatrixD
int CreateRotationXZYMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

X軸回転→Z軸回転→Y軸回転を合成した行列を作成する

CreateRotationYMatrix
int CreateRotationYMatrix(.MATRIX* Out, float Angle)

Y軸を中心とした回転行列を作成する

CreateRotationYMatrixD
int CreateRotationYMatrixD(.MATRIX_D* Out, double Angle)

Y軸を中心とした回転行列を作成する

CreateRotationYXZMatrix
int CreateRotationYXZMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

Y軸回転→X軸回転→Z軸回転を合成した行列を作成する

CreateRotationYXZMatrixD
int CreateRotationYXZMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

Y軸回転→X軸回転→Z軸回転を合成した行列を作成する

CreateRotationYZXMatrix
int CreateRotationYZXMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

Y軸回転→Z軸回転→X軸回転を合成した行列を作成する

CreateRotationYZXMatrixD
int CreateRotationYZXMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

Y軸回転→Z軸回転→X軸回転を合成した行列を作成する

CreateRotationZMatrix
int CreateRotationZMatrix(.MATRIX* Out, float Angle)

Z軸を中心とした回転行列を作成する

CreateRotationZMatrixD
int CreateRotationZMatrixD(.MATRIX_D* Out, double Angle)

Z軸を中心とした回転行列を作成する

CreateRotationZXYMatrix
int CreateRotationZXYMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

Z軸回転→X軸回転→Y軸回転を合成した行列を作成する

CreateRotationZXYMatrixD
int CreateRotationZXYMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

Z軸回転→X軸回転→Y軸回転を合成した行列を作成する

CreateRotationZYXMatrix
int CreateRotationZYXMatrix(.MATRIX* Out, float XRot, float YRot, float ZRot)

Z軸回転→Y軸回転→X軸回転を合成した行列を作成する

CreateRotationZYXMatrixD
int CreateRotationZYXMatrixD(.MATRIX_D* Out, double XRot, double YRot, double ZRot)

Z軸回転→Y軸回転→X軸回転を合成した行列を作成する

CreateScalingMatrix
int CreateScalingMatrix(.MATRIX* Out, float sx, float sy, float sz)

スケーリング行列を作成する

CreateScalingMatrixD
int CreateScalingMatrixD(.MATRIX_D* Out, double sx, double sy, double sz)

スケーリング行列を作成する

CreateShaderConstantBuffer
int CreateShaderConstantBuffer(int BufferSize)

シェーダー用定数バッファハンドルを初期化する

CreateSpotLightHandle
int CreateSpotLightHandle(.VECTOR Position, .VECTOR Direction, float OutAngle, float InAngle, float Range, float Atten0, float Atten1, float Atten2)

スポットライトハンドルを作成する

CreateTranslationMatrix
int CreateTranslationMatrix(.MATRIX* Out, float x, float y, float z)

平行移動行列を作成する

CreateTranslationMatrixD
int CreateTranslationMatrixD(.MATRIX_D* Out, double x, double y, double z)

平行移動行列を作成する

CreateTransposeMatrix
int CreateTransposeMatrix(.MATRIX* Out, const(.MATRIX)* In)

転置行列を作成する

CreateTransposeMatrixD
int CreateTransposeMatrixD(.MATRIX_D* Out, const(.MATRIX_D)* In)

転置行列を作成する

CreateVertexBuffer
int CreateVertexBuffer(int VertexNum, int VertexType)

頂点バッファを作成する

CreateViewportMatrix
int CreateViewportMatrix(.MATRIX* Out, float CenterX, float CenterY, float Width, float Height)

ビューポート行列を作成する

CreateViewportMatrixD
int CreateViewportMatrixD(.MATRIX_D* Out, double CenterX, double CenterY, double Width, double Height)

ビューポート行列を作成する

CreateX1R5G5B5ColorBaseImage
int CreateX1R5G5B5ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

X1R5G5B5カラーの基本イメージデータを作成する

CreateX1R5G5B5ColorData
int CreateX1R5G5B5ColorData(.COLORDATA* ColorDataBuf)

X1R5G5B5カラーのカラーフォーマットを構築する

CreateXRGB8ColorBaseImage
int CreateXRGB8ColorBaseImage(int SizeX, int SizeY, .BASEIMAGE* BaseImage)

XRGB8カラーの基本イメージデータを作成する

CreateXRGB8ColorData
int CreateXRGB8ColorData(.COLORDATA* ColorDataBuf)

XRGB8カラーのカラーフォーマットを構築する

D4Add
D4Add(.DOUBLE4 In1, .DOUBLE4 In2)

Undocumented in source. Be warned that the author may not have intended to support it.

D4Get
D4Get(double x, double y, double z, double w)

Undocumented in source. Be warned that the author may not have intended to support it.

D4Scale
D4Scale(.DOUBLE4 In, double Scale)

Undocumented in source. Be warned that the author may not have intended to support it.

D4Sub
D4Sub(.DOUBLE4 In1, .DOUBLE4 In2)

Undocumented in source. Be warned that the author may not have intended to support it.

DXArchiveCheckFile
int DXArchiveCheckFile(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(dxlib_d.dxdatatype.TCHAR)* TargetFilePath)

DXAファイルの中に指定のファイルが存在するかどうかを調べる、TargetFilePath はDXAファイルをカレントフォルダとした場合のパス

DXArchiveCheckFileWithStrLen
int DXArchiveCheckFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(dxlib_d.dxdatatype.TCHAR)* TargetFilePath, size_t TargetFilePathLength)

DXAファイルの中に指定のファイルが存在するかどうかを調べる、TargetFilePath はDXAファイルをカレントフォルダとした場合のパス

DXArchiveCheckIdle
int DXArchiveCheckIdle(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

指定のDXAファイルの事前読み込みが完了したかどうかを取得する

DXArchiveCheckIdleWithStrLen
int DXArchiveCheckIdleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

指定のDXAファイルの事前読み込みが完了したかどうかを取得する

DXArchivePreLoad
int DXArchivePreLoad(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int ASync)

指定のDXAファイルを丸ごとメモリに読み込む

DXArchivePreLoadWithStrLen
int DXArchivePreLoadWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int ASync)

指定のDXAファイルを丸ごとメモリに読み込む

DXArchiveRelease
int DXArchiveRelease(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

指定のDXAファイルをメモリから解放する

DXArchiveReleaseMemImage
int DXArchiveReleaseMemImage(void* ArchiveImage)

DXArchiveSetMemImage の設定を解除する

DXArchiveReleaseWithStrLen
int DXArchiveReleaseWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

指定のDXAファイルをメモリから解放する

DXArchiveSetMemImage
int DXArchiveSetMemImage(void* ArchiveImage, int ArchiveImageSize, const(dxlib_d.dxdatatype.TCHAR)* EmulateFilePath, int ArchiveImageCopyFlag, int ArchiveImageReadOnly)

メモリ上に展開されたDXAファイルを指定のファイルパスにあることにする( EmulateFilePath は見立てる dxa ファイルのパス、例えばDXAファイルイメージを Image.dxa というファイル名で c:\Temp にあることにしたい場合は EmulateFilePath に "c:\\Temp\\Image.dxa" を渡す、SetDXArchiveExtension で拡張子を変更している場合は EmulateFilePath に渡すファイルパスの拡張子もそれに合わせる必要あり )

DXArchiveSetMemImageWithStrLen
int DXArchiveSetMemImageWithStrLen(void* ArchiveImage, int ArchiveImageSize, const(dxlib_d.dxdatatype.TCHAR)* EmulateFilePath, size_t EmulateFilePathLength, int ArchiveImageCopyFlag, int ArchiveImageReadOnly)

メモリ上に展開されたDXAファイルを指定のファイルパスにあることにする( EmulateFilePath は見立てる dxa ファイルのパス、例えばDXAファイルイメージを Image.dxa というファイル名で c:\Temp にあることにしたい場合は EmulateFilePath に "c:\\Temp\\Image.dxa" を渡す、SetDXArchiveExtension で拡張子を変更している場合は EmulateFilePath に渡すファイルパスの拡張子もそれに合わせる必要あり )

DeleteFontToHandle
int DeleteFontToHandle(int FontHandle)

フォントハンドルを削除する

DeleteGraph
int DeleteGraph(int GrHandle, int LogOutFlag)

グラフィックハンドルを削除する

DeleteIndexBuffer
int DeleteIndexBuffer(int IndexBufHandle)

インデックスバッファを削除する

DeleteKeyInput
int DeleteKeyInput(int InputHandle)

キー入力ハンドルの削除

DeleteLightHandle
int DeleteLightHandle(int LHandle)

ライトハンドルを削除する

DeleteLightHandleAll
int DeleteLightHandleAll()

ライトハンドルを全て削除する

DeleteMask
int DeleteMask(int MaskHandle)

マスクハンドルを削除する

DeleteMaskScreen
int DeleteMaskScreen()

マスクスクリーンを削除する

DeleteMusicMem
int DeleteMusicMem(int MusicHandle)

MIDIハンドルを削除する

DeleteShader
int DeleteShader(int ShaderHandle)

シェーダーハンドルの削除( 頂点シェーダー・ピクセルシェーダー共通 )

DeleteShaderConstantBuffer
int DeleteShaderConstantBuffer(int SConstBufHandle)

シェーダー用定数バッファハンドルを削除する

DeleteShadowMap
int DeleteShadowMap(int SmHandle)

シャドウマップハンドルを削除する

DeleteSharingGraph
int DeleteSharingGraph(int GrHandle)

指定のグラフィックハンドルと、同じグラフィックハンドルから派生しているグラフィックハンドル( DerivationGraph で派生したハンドル、LoadDivGraph 読み込んで作成された複数のハンドル )を一度に削除する

DeleteSoftImage
int DeleteSoftImage(int SIHandle)

ソフトウエアイメージハンドルの削除する

DeleteSoftSound
int DeleteSoftSound(int SoftSoundHandle)

ソフトウエアで扱う波形データハンドルを削除する

DeleteSoftSoundPlayer
int DeleteSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルを削除する

DeleteSoundMem
int DeleteSoundMem(int SoundHandle, int LogOutFlag)

サウンドハンドルを削除する

DeleteUDPSocket
int DeleteUDPSocket(int NetUDPHandle)

UDPを使用した通信を行うソケットハンドルを削除する

DeleteVertexBuffer
int DeleteVertexBuffer(int VertexBufHandle)

頂点バッファを削除する

DerivationBaseImage
int DerivationBaseImage(const(.BASEIMAGE)* BaseImage, int x1, int y1, int x2, int y2, .BASEIMAGE* NewBaseImage)

基本イメージデータの指定の部分だけを使う基本イメージデータの情報を作成する( BaseImage にはフォーマットが DX_BASEIMAGE_FORMAT_NORMAL でミップマップを使用していない画像のみ使用可能 )

DerivationGraph
int DerivationGraph(int SrcX, int SrcY, int Width, int Height, int SrcGraphHandle)

指定のグラフィックハンドルの指定部分だけを抜き出して新たなグラフィックハンドルを作成する

DerivationGraphF
int DerivationGraphF(float SrcX, float SrcY, float Width, float Height, int SrcGraphHandle)

指定のグラフィックハンドルの指定部分だけを抜き出して新たなグラフィックハンドルを作成する( float版 )

DrawBaseImage
int DrawBaseImage(int x, int y, .BASEIMAGE* BaseImage)

基本イメージデータを描画する

DrawBillboard3D
int DrawBillboard3D(.VECTOR Pos, float cx, float cy, float Size, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

3D空間上に画像を描画

DrawBillboard3DToShader
int DrawBillboard3DToShader(.VECTOR Pos, float cx, float cy, float Size, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

シェーダーを使ってビルボードを描画する

DrawBlendGraph
int DrawBlendGraph(int x, int y, int GrHandle, int TransFlag, int BlendGraph, int BorderParam, int BorderRange)

ブレンド画像と合成して画像を等倍描画する

DrawBlendGraphPos
int DrawBlendGraphPos(int x, int y, int GrHandle, int TransFlag, int bx, int by, int BlendGraph, int BorderParam, int BorderRange)

ブレンド画像と合成して画像を等倍描画する( ブレンド画像の起点座標を指定する引数付き )

DrawBox
int DrawBox(int x1, int y1, int x2, int y2, uint Color, int FillFlag)

四角形を描画する

DrawBoxAA
int DrawBoxAA(float x1, float y1, float x2, float y2, uint Color, int FillFlag, float LineThickness)

四角形を描画する( アンチエイリアス付き )

DrawBoxToZBuffer
int DrawBoxToZBuffer(int x1, int y1, int x2, int y2, int FillFlag, int WriteZMode)

Zバッファに対して矩形の描画

DrawCapsule3D
int DrawCapsule3D(.VECTOR Pos1, .VECTOR Pos2, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dのカプセルを描画する

DrawCapsule3DD
int DrawCapsule3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dのカプセルを描画する

DrawChipMap
int DrawChipMap(int MapWidth, int MapHeight, const(int)* MapData, int ChipTypeNum, const(int)* ChipGrHandle, int TransFlag, int MapDrawPointX, int MapDrawPointY, int MapDrawWidth, int MapDrawHeight, int ScreenX, int ScreenY)

チップ画像を使った2Dマップ描画

DrawChipMap
int DrawChipMap(int Sx, int Sy, int XNum, int YNum, const(int)* MapData, int ChipTypeNum, int MapDataPitch, const(int)* ChipGrHandle, int TransFlag)

チップ画像を使った2Dマップ描画

DrawCircle
int DrawCircle(int x, int y, int r, uint Color, int FillFlag, int LineThickness)

円を描画する

DrawCircleAA
int DrawCircleAA(float x, float y, float r, int posnum, uint Color, int FillFlag, float LineThickness)

円を描画する( アンチエイリアス付き )

DrawCircleBaseImage
int DrawCircleBaseImage(.BASEIMAGE* BaseImage, int x, int y, int radius, int r, int g, int b, int a, int FillFlag)

基本イメージデータの指定の座標に円を描画する(各色要素は0〜255)

DrawCircleGauge
int DrawCircleGauge(int CenterX, int CenterY, double Percent, int GrHandle, double StartPercent, double Scale, int ReverseX, int ReverseY)

円グラフ的な描画を行う( GrHandle の画像の上下左右の端は透過色にしておく必要があります )

DrawCircleGaugeF
int DrawCircleGaugeF(float CenterX, float CenterY, double Percent, int GrHandle, double StartPercent, double Scale, int ReverseX, int ReverseY)

円グラフ的な描画を行う( GrHandle の画像の上下左右の端は透過色にしておく必要があります )( 座標指定が float 版 )

DrawCircleSoftImage
int DrawCircleSoftImage(int SIHandle, int x, int y, int radius, int r, int g, int b, int a, int FillFlag)

ソフトウエアイメージハンドルの指定座標に円を描画する(各色要素は0〜255)

DrawCircleToZBuffer
int DrawCircleToZBuffer(int x, int y, int r, int FillFlag, int WriteZMode)

Zバッファに対して円の描画

DrawCone3D
int DrawCone3D(.VECTOR TopPos, .VECTOR BottomPos, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dの円錐を描画する

DrawCone3DD
int DrawCone3DD(.VECTOR_D TopPos, .VECTOR_D BottomPos, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dの円錐を描画する

DrawCube3D
int DrawCube3D(.VECTOR Pos1, .VECTOR Pos2, uint DifColor, uint SpcColor, int FillFlag)

3Dの立方体を描画する

DrawCube3DD
int DrawCube3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, uint DifColor, uint SpcColor, int FillFlag)

3Dの立方体を描画する

DrawCubeSet3D
int DrawCubeSet3D(.CUBEDATA* CubeDataArray, int Num, int FillFlag)

3Dの立方体の集合を描画する

DrawExtendFormatString
int DrawExtendFormatString(int x, int y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する

DrawExtendFormatStringF
int DrawExtendFormatStringF(float x, float y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 座標指定が float 版 )

DrawExtendFormatStringFToHandle
int DrawExtendFormatStringFToHandle(float x, float y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を拡大描画する( 座標指定が float 版 )

DrawExtendFormatStringToHandle
int DrawExtendFormatStringToHandle(int x, int y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を拡大描画する

DrawExtendFormatStringToHandleToZBuffer
int DrawExtendFormatStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する

DrawExtendFormatStringToZBuffer
int DrawExtendFormatStringToZBuffer(int x, int y, double ExRateX, double ExRateY, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する

DrawExtendFormatVString
int DrawExtendFormatVString(int x, int y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )

DrawExtendFormatVStringF
int DrawExtendFormatVStringF(float x, float y, double ExRateX, double ExRateY, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )( 座標指定が float 版 )

DrawExtendFormatVStringFToHandle
int DrawExtendFormatVStringFToHandle(float x, float y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )( 座標指定が float 版 )

DrawExtendFormatVStringToHandle
int DrawExtendFormatVStringToHandle(int x, int y, double ExRateX, double ExRateY, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を拡大描画する( 縦書き )

DrawExtendFormatVStringToHandleToZBuffer
int DrawExtendFormatVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する( 縦書き )

DrawExtendFormatVStringToZBuffer
int DrawExtendFormatVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を拡大描画する( 縦書き )

DrawExtendGraph
int DrawExtendGraph(int x1, int y1, int x2, int y2, int GrHandle, int TransFlag)

画像の拡大描画

DrawExtendGraph3D
int DrawExtendGraph3D(float x, float y, float z, double ExRateX, double ExRateY, int GrHandle, int TransFlag)

画像の拡大3D描画

DrawExtendGraphF
int DrawExtendGraphF(float x1f, float y1f, float x2f, float y2, int GrHandle, int TransFlag)

画像の拡大描画( 座標指定が float 版 )

DrawExtendGraphToZBuffer
int DrawExtendGraphToZBuffer(int x1, int y1, int x2, int y2, int GrHandle, int WriteZMode)

Zバッファに対して画像の拡大描画

DrawExtendNString
int DrawExtendNString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画

DrawExtendNStringF
int DrawExtendNStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 座標指定が float 版 )

DrawExtendNStringFToHandle
int DrawExtendNStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を拡大描画する( 座標指定が float 版 )

DrawExtendNStringToHandle
int DrawExtendNStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を拡大描画する

DrawExtendNStringToHandleToZBuffer
int DrawExtendNStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode, int VerticalFlag)

フォントハンドルを使用してZバッファに対して文字列を拡大描画する

DrawExtendNStringToZBuffer
int DrawExtendNStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する

DrawExtendNVString
int DrawExtendNVString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )

DrawExtendNVStringF
int DrawExtendNVStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )( 座標指定が float 版 )

DrawExtendNVStringFToHandle
int DrawExtendNVStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を拡大描画する( 縦書き )( 座標指定が float 版 )

DrawExtendNVStringToHandle
int DrawExtendNVStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を拡大描画する( 縦書き )

DrawExtendNVStringToHandleToZBuffer
int DrawExtendNVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode)

フォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )

DrawExtendNVStringToZBuffer
int DrawExtendNVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )

DrawExtendString
int DrawExtendString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画

DrawExtendStringF
int DrawExtendStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 座標指定が float 版 )

DrawExtendStringFToHandle
int DrawExtendStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を拡大描画する( 座標指定が float 版 )

DrawExtendStringToHandle
int DrawExtendStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を拡大描画する

DrawExtendStringToHandleToZBuffer
int DrawExtendStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode, int VerticalFlag)

フォントハンドルを使用してZバッファに対して文字列を拡大描画する

DrawExtendStringToZBuffer
int DrawExtendStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する

DrawExtendVString
int DrawExtendVString(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )

DrawExtendVStringF
int DrawExtendVStringF(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列の拡大描画( 縦書き )( 座標指定が float 版 )

DrawExtendVStringFToHandle
int DrawExtendVStringFToHandle(float x, float y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を拡大描画する( 縦書き )( 座標指定が float 版 )

DrawExtendVStringToHandle
int DrawExtendVStringToHandle(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を拡大描画する( 縦書き )

DrawExtendVStringToHandleToZBuffer
int DrawExtendVStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode)

フォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )

DrawExtendVStringToZBuffer
int DrawExtendVStringToZBuffer(int x, int y, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を拡大描画する( 縦書き )

DrawFillBox
int DrawFillBox(int x1, int y1, int x2, int y2, uint Color)

中身を塗りつぶす四角形を描画する

DrawFillMask
int DrawFillMask(int x1, int y1, int x2, int y2, int MaskHandle)

マスクハンドルが持つマスクイメージをマスクスクリーンいっぱいに描画する( タイル状に並べる )

DrawFillMaskToDirectData
int DrawFillMaskToDirectData(int x1, int y1, int x2, int y2, int Width, int Height, const(void)* MaskData)

マスクスクリーンにメモリ上のビットマップデータで指定矩形内を塗りつぶすように転送する

DrawFormatString
int DrawFormatString(int x, int y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を描画する

DrawFormatStringF
int DrawFormatStringF(float x, float y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を描画する( 座標指定が float 版 )

DrawFormatStringFToHandle
int DrawFormatStringFToHandle(float x, float y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を描画する( 座標指定が float 版 )

DrawFormatStringMask
int DrawFormatStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

書式指定ありの文字列をマスクスクリーンに描画する

DrawFormatStringMaskToHandle
int DrawFormatStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

書式指定ありの文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )

DrawFormatStringToHandle
int DrawFormatStringToHandle(int x, int y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を描画する

DrawFormatStringToHandleToZBuffer
int DrawFormatStringToHandleToZBuffer(int x, int y, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を描画する

DrawFormatStringToZBuffer
int DrawFormatStringToZBuffer(int x, int y, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を描画する

DrawFormatVString
int DrawFormatVString(int x, int y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を描画する( 縦書き )

DrawFormatVStringF
int DrawFormatVStringF(float x, float y, uint Color, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawFormatVStringFToHandle
int DrawFormatVStringFToHandle(float x, float y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawFormatVStringToHandle
int DrawFormatVStringToHandle(int x, int y, uint Color, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を描画する( 縦書き )

DrawFormatVStringToHandleToZBuffer
int DrawFormatVStringToHandleToZBuffer(int x, int y, int FontHandle, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を描画する( 縦書き )

DrawFormatVStringToZBuffer
int DrawFormatVStringToZBuffer(int x, int y, int WriteZMode, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を描画する( 縦書き )

DrawGraph
int DrawGraph(int x, int y, int GrHandle, int TransFlag)

画像の等倍描画

DrawGraph3D
int DrawGraph3D(float x, float y, float z, int GrHandle, int TransFlag)

画像の3D描画

DrawGraphF
int DrawGraphF(float xf, float yf, int GrHandle, int TransFlag)

画像の描画( 座標指定が float 版 )

DrawGraphToZBuffer
int DrawGraphToZBuffer(int X, int Y, int GrHandle, int WriteZMode)

Zバッファに対して画像の等倍描画

DrawIMEInputString
int DrawIMEInputString(int x, int y, int SelectStringNum, int DrawCandidateList)

画面上に入力中の文字列を描画する

DrawKeyInputModeString
int DrawKeyInputModeString(int x, int y)

入力モード文字列を描画する

DrawKeyInputString
int DrawKeyInputString(int x, int y, int InputHandle, int DrawCandidateList)

キー入力ハンドルの入力中情報の描画

DrawLine
int DrawLine(int x1, int y1, int x2, int y2, uint Color, int Thickness)

線を描画する

DrawLine3D
int DrawLine3D(.VECTOR Pos1, .VECTOR Pos2, uint Color)

3Dの線分を描画する

DrawLine3DD
int DrawLine3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, uint Color)

3Dの線分を描画する

DrawLineAA
int DrawLineAA(float x1, float y1, float x2, float y2, uint Color, float Thickness)

線を描画する( アンチエイリアス付き )

DrawLineBaseImage
int DrawLineBaseImage(.BASEIMAGE* BaseImage, int x1, int y1, int x2, int y2, int r, int g, int b, int a)

基本イメージデータの指定の座標に線を描画する(各色要素は0〜255)

DrawLineBox
int DrawLineBox(int x1, int y1, int x2, int y2, uint Color)

枠だけの四角形の描画 する

DrawLineSet
int DrawLineSet(const(.LINEDATA)* LineDataArray, int Num)

線の集合を描画する

DrawLineSoftImage
int DrawLineSoftImage(int SIHandle, int x1, int y1, int x2, int y2, int r, int g, int b, int a)

ソフトウエアイメージハンドルの指定座標に線を描画する(各色要素は0〜255)

DrawMask
int DrawMask(int x, int y, int MaskHandle, int TransMode)

マスクスクリーンにマスクハンドルの持つマスクイメージを書き込む

DrawMaskToDirectData
int DrawMaskToDirectData(int x, int y, int Width, int Height, const(void)* MaskData, int TransMode)

マスクスクリーンにメモリ上のビットマップデータを転送する( MaskData は 1byte で 1dot 表す1ラインあたり Width byte のデータ配列の先頭アドレス )

DrawModiBillboard3D
int DrawModiBillboard3D(.VECTOR Pos, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int GrHandle, int TransFlag)

画像の自由変形3D描画

DrawModiFormatString
int DrawModiFormatString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を変形描画する

DrawModiFormatStringF
int DrawModiFormatStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を変形描画する( 座標指定が float 版 )

DrawModiFormatStringFToHandle
int DrawModiFormatStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を変形描画する( 座標指定が float 版 )

DrawModiFormatStringToHandle
int DrawModiFormatStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を変形描画する

DrawModiFormatStringToHandleToZBuffer
int DrawModiFormatStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を変形描画する

DrawModiFormatStringToZBuffer
int DrawModiFormatStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を変形描画する

DrawModiGraph
int DrawModiGraph(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int GrHandle, int TransFlag)

画像の自由変形描画

DrawModiGraphF
int DrawModiGraphF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int GrHandle, int TransFlag)

画像の自由変形描画( 座標指定が float 版 )

DrawModiGraphToZBuffer
int DrawModiGraphToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int GrHandle, int WriteZMode)

Zバッファに対して画像の自由変形描画

DrawModiNString
int DrawModiNString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用して文字列を変形描画する

DrawModiNStringF
int DrawModiNStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )

DrawModiNStringFToHandle
int DrawModiNStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )

DrawModiNStringToHandle
int DrawModiNStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用して文字列を変形描画する

DrawModiNStringToHandleToZBuffer
int DrawModiNStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用してZバッファに対して文字列を変形描画する

DrawModiNStringToZBuffer
int DrawModiNStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用してZバッファに対して文字列を変形描画する

DrawModiString
int DrawModiString(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用して文字列を変形描画する

DrawModiStringF
int DrawModiStringF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )

DrawModiStringFToHandle
int DrawModiStringFToHandle(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用して文字列を変形描画する( 座標指定が float 版 )

DrawModiStringToHandle
int DrawModiStringToHandle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用して文字列を変形描画する

DrawModiStringToHandleToZBuffer
int DrawModiStringToHandleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用してZバッファに対して文字列を変形描画する

DrawModiStringToZBuffer
int DrawModiStringToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用してZバッファに対して文字列を変形描画する

DrawNString
int DrawNString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する

DrawNStringF
int DrawNStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 座標指定が float 版 )

DrawNStringFToHandle
int DrawNStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を描画する( 座標指定が float 版 )

DrawNStringMask
int DrawNStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

文字列をマスクスクリーンに描画する

DrawNStringMaskToHandle
int DrawNStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )

DrawNStringToHandle
int DrawNStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を描画する

DrawNStringToHandleToZBuffer
int DrawNStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode, int VerticalFlag)

フォントハンドルを使用してZバッファに対して文字列を描画する

DrawNStringToZBuffer
int DrawNStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する

DrawNVString
int DrawNVString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )

DrawNVStringF
int DrawNVStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawNVStringFToHandle
int DrawNVStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawNVStringToHandle
int DrawNVStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を描画する( 縦書き )

DrawNVStringToHandleToZBuffer
int DrawNVStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int WriteZMode)

フォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )

DrawNVStringToZBuffer
int DrawNVStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )

DrawNumberPlusToF
int DrawNumberPlusToF(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, double Num, int Length, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して浮動小数点型の数値とその説明の文字列を一度に描画する

DrawNumberPlusToFToHandle
int DrawNumberPlusToFToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, double Num, int Length, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して浮動小数点型の数値とその説明の文字列を一度に描画する

DrawNumberPlusToI
int DrawNumberPlusToI(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, int Num, int RisesNum, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して整数型の数値とその説明の文字列を一度に描画する

DrawNumberPlusToIToHandle
int DrawNumberPlusToIToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* NoteString, int Num, int RisesNum, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して整数型の数値とその説明の文字列を一度に描画する

DrawNumberToF
int DrawNumberToF(int x, int y, double Num, int Length, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して浮動小数点型の数値を描画する

DrawNumberToFToHandle
int DrawNumberToFToHandle(int x, int y, double Num, int Length, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して浮動小数点型の数値を描画する

DrawNumberToI
int DrawNumberToI(int x, int y, int Num, int RisesNum, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して整数型の数値を描画する

DrawNumberToIToHandle
int DrawNumberToIToHandle(int x, int y, int Num, int RisesNum, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して整数型の数値を描画する

DrawObtainsBox
int DrawObtainsBox(int x1, int y1, int x2, int y2, int AddY, uint Color, int FillFlag)

描画可能領域に収まるように補正を加えながら矩形を描画

DrawObtainsNString
int DrawObtainsNString(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)

描画可能領域に収まるように改行しながら文字列を描画

DrawObtainsNString_CharClip
int DrawObtainsNString_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)

描画可能領域に収まるように改行しながら文字列を描画( クリップが文字単位 )

DrawObtainsString
int DrawObtainsString(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)

描画可能領域に収まるように改行しながら文字列を描画

DrawObtainsString_CharClip
int DrawObtainsString_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, uint StrColor, uint StrEdgeColor, int FontHandle, uint SelectBackColor, uint SelectStrColor, uint SelectStrEdgeColor, int SelectStart, int SelectEnd)

描画可能領域に収まるように改行しながら文字列を描画( クリップが文字単位 )

DrawOval
int DrawOval(int x, int y, int rx, int ry, uint Color, int FillFlag, int LineThickness)

楕円を描画する

DrawOvalAA
int DrawOvalAA(float x, float y, float rx, float ry, int posnum, uint Color, int FillFlag, float LineThickness)

楕円を描画する( アンチエイリアス付き )

DrawOval_Rect
int DrawOval_Rect(int x1, int y1, int x2, int y2, uint Color, int FillFlag)

指定の矩形に収まる円( 楕円 )を描画する

DrawPixel
int DrawPixel(int x, int y, uint Color)

点を描画する

DrawPixel3D
int DrawPixel3D(.VECTOR Pos, uint Color)

3Dの点を描画する

DrawPixel3DD
int DrawPixel3DD(.VECTOR_D Pos, uint Color)

3Dの点を描画する

DrawPixelPalCodeSoftImage
int DrawPixelPalCodeSoftImage(int SIHandle, int x, int y, int palNo)

ソフトウエアイメージハンドルの指定座標にドットを描画する(パレット画像用、有効値は0〜255)

DrawPixelSet
int DrawPixelSet(const(.POINTDATA)* PointDataArray, int Num)

点の集合を描画する

DrawPixelSoftImage
int DrawPixelSoftImage(int SIHandle, int x, int y, int r, int g, int b, int a)

ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)

DrawPixelSoftImageF
int DrawPixelSoftImageF(int SIHandle, int x, int y, float r, float g, float b, float a)

ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は浮動小数点数)

DrawPixelSoftImage_Unsafe_ARGB8
void DrawPixelSoftImage_Unsafe_ARGB8(int SIHandle, int x, int y, int r, int g, int b, int a)

ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や XRGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します

DrawPixelSoftImage_Unsafe_XRGB8
void DrawPixelSoftImage_Unsafe_XRGB8(int SIHandle, int x, int y, int r, int g, int b)

ソフトウエアイメージハンドルの指定座標にドットを描画する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や ARGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します

DrawPolygon
int DrawPolygon(const(.VERTEX)* VertexArray, int PolygonNum, int GrHandle, int TransFlag, int UVScaling)

2Dポリゴンを描画する

DrawPolygon2D
int DrawPolygon2D(const(.VERTEX2D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)

2Dポリゴンを描画する

DrawPolygon2DToShader
int DrawPolygon2DToShader(const(.VERTEX2DSHADER)* VertexArray, int PolygonNum)

シェーダーを使って2Dポリゴンを描画する

DrawPolygon3D
int DrawPolygon3D(const(.VERTEX3D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)

3Dポリゴンを描画する

DrawPolygon3D
int DrawPolygon3D(const(.VERTEX_3D)* VertexArray, int PolygonNum, int GrHandle, int TransFlag)

3Dポリゴンを描画する( 旧バージョン用 )

DrawPolygon3DBase
int DrawPolygon3DBase(const(.VERTEX_3D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)

3Dポリゴンを描画する( 旧バージョン用 )

DrawPolygon3DToShader
int DrawPolygon3DToShader(const(.VERTEX3DSHADER)* VertexArray, int PolygonNum)

シェーダーを使って3Dポリゴンを描画する

DrawPolygon3DToShader_UseVertexBuffer
int DrawPolygon3DToShader_UseVertexBuffer(int VertexBufHandle)

シェーダーを使って3Dポリゴンを描画する( 頂点バッファ使用版 )

DrawPolygon3D_UseVertexBuffer
int DrawPolygon3D_UseVertexBuffer(int VertexBufHandle, int GrHandle, int TransFlag)

頂点バッファを使用して3Dポリゴンを描画する

DrawPolygonBase
int DrawPolygonBase(const(.VERTEX)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag, int UVScaling)

2Dプリミティブを描画する

DrawPolygonIndexed2D
int DrawPolygonIndexed2D(const(.VERTEX2D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum, int GrHandle, int TransFlag)

2Dポリゴンを描画する( 頂点インデックスを使用 )

DrawPolygonIndexed2DToShader
int DrawPolygonIndexed2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)

シェーダーを使って2Dポリゴンを描画する( 頂点インデックスを使用する )

DrawPolygonIndexed3D
int DrawPolygonIndexed3D(const(.VERTEX3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum, int GrHandle, int TransFlag)

3Dポリゴンを描画する( 頂点インデックスを使用 )

DrawPolygonIndexed3DBase
int DrawPolygonIndexed3DBase(const(.VERTEX_3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)

3Dポリゴンを描画する( 頂点インデックスを使用 )( 旧バージョン用 )

DrawPolygonIndexed3DToShader
int DrawPolygonIndexed3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int PolygonNum)

シェーダーを使って3Dポリゴンを描画する( 頂点インデックスを使用する )

DrawPolygonIndexed3DToShader_UseVertexBuffer
int DrawPolygonIndexed3DToShader_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle)

シェーダーを使って3Dポリゴンを描画する( 頂点バッファとインデックスバッファ使用版 )

DrawPolygonIndexed3D_UseVertexBuffer
int DrawPolygonIndexed3D_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int GrHandle, int TransFlag)

頂点バッファとインデックスバッファを使用して3Dポリゴンを描画する

DrawPrimitive2D
int DrawPrimitive2D(const(.VERTEX2D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)

2Dプリミティブを描画する

DrawPrimitive2DToShader
int DrawPrimitive2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, int PrimitiveType)

シェーダーを使って2Dプリミティブを描画する

DrawPrimitive3D
int DrawPrimitive3D(const(.VERTEX3D)* VertexArray, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag)

3Dプリミティブを描画する

DrawPrimitive3DToShader
int DrawPrimitive3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, int PrimitiveType)

シェーダーを使って3Dプリミティブを描画する

DrawPrimitive3DToShader_UseVertexBuffer
int DrawPrimitive3DToShader_UseVertexBuffer(int VertexBufHandle, int PrimitiveType)

シェーダーを使って3Dプリミティブを描画する( 頂点バッファ使用版 )

DrawPrimitive3DToShader_UseVertexBuffer2
int DrawPrimitive3DToShader_UseVertexBuffer2(int VertexBufHandle, int PrimitiveType, int StartVertex, int UseVertexNum)

シェーダーを使って3Dプリミティブを描画する( 頂点バッファ使用版 )

DrawPrimitive3D_UseVertexBuffer
int DrawPrimitive3D_UseVertexBuffer(int VertexBufHandle, int PrimitiveType, int GrHandle, int TransFlag)

頂点バッファを使用して3Dプリミティブを描画する

DrawPrimitive3D_UseVertexBuffer2
int DrawPrimitive3D_UseVertexBuffer2(int VertexBufHandle, int PrimitiveType, int StartVertex, int UseVertexNum, int GrHandle, int TransFlag)

頂点バッファを使用して3Dプリミティブを描画する

DrawPrimitiveIndexed2D
int DrawPrimitiveIndexed2D(const(.VERTEX2D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)

2Dプリミティブを描画する(頂点インデックス使用)

DrawPrimitiveIndexed2DToShader
int DrawPrimitiveIndexed2DToShader(const(.VERTEX2DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType)

シェーダーを使って2Dプリミティブを描画する( 頂点インデックスを使用する )

DrawPrimitiveIndexed3D
int DrawPrimitiveIndexed3D(const(.VERTEX3D)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag)

3Dプリミティブを描画する(頂点インデックス使用)

DrawPrimitiveIndexed3DToShader
int DrawPrimitiveIndexed3DToShader(const(.VERTEX3DSHADER)* VertexArray, int VertexNum, const(ushort)* IndexArray, int IndexNum, int PrimitiveType)

シェーダーを使って3Dプリミティブを描画する( 頂点インデックスを使用する )

DrawPrimitiveIndexed3DToShader_UseVertexBuffer
int DrawPrimitiveIndexed3DToShader_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int PrimitiveType)

シェーダーを使って3Dプリミティブを描画する( 頂点バッファとインデックスバッファ使用版 )

DrawPrimitiveIndexed3DToShader_UseVertexBuffer2
int DrawPrimitiveIndexed3DToShader_UseVertexBuffer2(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int BaseVertex, int StartVertex, int UseVertexNum, int StartIndex, int UseIndexNum)

シェーダーを使って3Dプリミティブを描画する( 頂点バッファとインデックスバッファ使用版 )

DrawPrimitiveIndexed3D_UseVertexBuffer
int DrawPrimitiveIndexed3D_UseVertexBuffer(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int GrHandle, int TransFlag)

頂点バッファとインデックスバッファを使用して3Dプリミティブを描画する

DrawPrimitiveIndexed3D_UseVertexBuffer2
int DrawPrimitiveIndexed3D_UseVertexBuffer2(int VertexBufHandle, int IndexBufHandle, int PrimitiveType, int BaseVertex, int StartVertex, int UseVertexNum, int StartIndex, int UseIndexNum, int GrHandle, int TransFlag)

頂点バッファとインデックスバッファを使用して3Dプリミティブを描画する

DrawQuadrangle
int DrawQuadrangle(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, uint Color, int FillFlag)

四角形を描画する

DrawQuadrangleAA
int DrawQuadrangleAA(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, uint Color, int FillFlag, float LineThickness)

四角形を描画する( アンチエイリアス付き )

DrawQuadrangleToZBuffer
int DrawQuadrangleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int FillFlag, int WriteZMode)

Zバッファに対して四角形を描画する

DrawRectExtendGraph
int DrawRectExtendGraph(int DestX1, int DestY1, int DestX2, int DestY2, int SrcX, int SrcY, int SrcWidth, int SrcHeight, int GraphHandle, int TransFlag)

画像の指定矩形部分のみを拡大描画

DrawRectExtendGraphF
int DrawRectExtendGraphF(float DestX1, float DestY1, float DestX2, float DestY2, int SrcX, int SrcY, int SrcWidth, int SrcHeight, int GraphHandle, int TransFlag)

画像の指定矩形部分のみを拡大描画( 座標指定が float 版 )

DrawRectGraph
int DrawRectGraph(int DestX, int DestY, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを等倍描画

DrawRectGraphF
int DrawRectGraphF(float DestX, float DestY, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを等倍描画( 座標指定が float 版 )

DrawRectModiGraph
int DrawRectModiGraph(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag)

画像の指定矩形部分のみを自由変形描画

DrawRectModiGraphF
int DrawRectModiGraphF(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int SrcX, int SrcY, int Width, int Height, int GraphHandle, int TransFlag)

画像の指定矩形部分のみを自由変形描画( 座標指定が float 版 )

DrawRectRotaGraph
int DrawRectRotaGraph(int x, int y, int SrcX, int SrcY, int Width, int Height, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画

DrawRectRotaGraph2
int DrawRectRotaGraph2(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画2( 回転中心指定付き )

DrawRectRotaGraph2F
int DrawRectRotaGraph2F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 座標指定が float 版 )

DrawRectRotaGraph3
int DrawRectRotaGraph3(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )

DrawRectRotaGraph3F
int DrawRectRotaGraph3F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, double ExtRateX, double ExtRateY, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )

DrawRectRotaGraphF
int DrawRectRotaGraphF(float x, float y, int SrcX, int SrcY, int Width, int Height, double ExtRate, double Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画( 座標指定が float 版 )

DrawRectRotaGraphFast
int DrawRectRotaGraphFast(int x, int y, int SrcX, int SrcY, int Width, int Height, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRectRotaGraphFast2
int DrawRectRotaGraphFast2(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRectRotaGraphFast2F
int DrawRectRotaGraphFast2F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画2( 回転中心指定付き )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRectRotaGraphFast3
int DrawRectRotaGraphFast3(int x, int y, int SrcX, int SrcY, int Width, int Height, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRectRotaGraphFast3F
int DrawRectRotaGraphFast3F(float x, float y, int SrcX, int SrcY, int Width, int Height, float cxf, float cyf, float ExtRateX, float ExtRateY, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRectRotaGraphFastF
int DrawRectRotaGraphFastF(float x, float y, int SrcX, int SrcY, int Width, int Height, float ExtRate, float Angle, int GraphHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の指定矩形部分のみを回転描画( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawReverseGraph
int DrawReverseGraph(int x, int y, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の反転描画

DrawReverseGraphF
int DrawReverseGraphF(float xf, float yf, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の反転描画( 座標指定が float 版 )

DrawReverseGraphToZBuffer
int DrawReverseGraphToZBuffer(int x, int y, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の反転描画

DrawRota2Graph3D
int DrawRota2Graph3D(float x, float y, float z, float cx, float cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転3D描画(回転中心指定型)

DrawRotaFormatString
int DrawRotaFormatString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を回転描画する

DrawRotaFormatStringF
int DrawRotaFormatStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用して書式指定文字列を回転描画する( 座標指定が float 版 )

DrawRotaFormatStringFToHandle
int DrawRotaFormatStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を回転描画する( 座標指定が float 版 )

DrawRotaFormatStringToHandle
int DrawRotaFormatStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用して書式指定文字列を回転描画する

DrawRotaFormatStringToHandleToZBuffer
int DrawRotaFormatStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用してZバッファに対して書式指定文字列を回転描画する

DrawRotaFormatStringToZBuffer
int DrawRotaFormatStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用してZバッファに対して書式指定文字列を回転描画する

DrawRotaGraph
int DrawRotaGraph(int x, int y, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画

DrawRotaGraph2
int DrawRotaGraph2(int x, int y, int cx, int cy, double ExtRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画2( 回転中心指定付き )

DrawRotaGraph2F
int DrawRotaGraph2F(float xf, float yf, float cxf, float cyf, double ExtRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画2( 回転中心指定付き )( 座標指定が float 版 )

DrawRotaGraph2ToZBuffer
int DrawRotaGraph2ToZBuffer(int x, int y, int cx, int cy, double ExtRate, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画2( 回転中心指定付き )

DrawRotaGraph3
int DrawRotaGraph3(int x, int y, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )

DrawRotaGraph3D
int DrawRotaGraph3D(float x, float y, float z, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転3D描画

DrawRotaGraph3F
int DrawRotaGraph3F(float xf, float yf, float cxf, float cyf, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )

DrawRotaGraph3ToZBuffer
int DrawRotaGraph3ToZBuffer(int x, int y, int cx, int cy, double ExtRateX, double ExtRateY, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )

DrawRotaGraphF
int DrawRotaGraphF(float xf, float yf, double ExRate, double Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画( 座標指定が float 版 )

DrawRotaGraphFast
int DrawRotaGraphFast(int x, int y, float ExRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast2
int DrawRotaGraphFast2(int x, int y, int cx, int cy, float ExtRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast2F
int DrawRotaGraphFast2F(float xf, float yf, float cxf, float cyf, float ExtRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画2( 回転中心指定付き )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast2ToZBuffer
int DrawRotaGraphFast2ToZBuffer(int x, int y, int cx, int cy, float ExtRate, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画2( 回転中心指定付き )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast3
int DrawRotaGraphFast3(int x, int y, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast3F
int DrawRotaGraphFast3F(float xf, float yf, float cxf, float cyf, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFast3ToZBuffer
int DrawRotaGraphFast3ToZBuffer(int x, int y, int cx, int cy, float ExtRateX, float ExtRateY, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFastF
int DrawRotaGraphFastF(float xf, float yf, float ExRate, float Angle, int GrHandle, int TransFlag, int ReverseXFlag, int ReverseYFlag)

画像の回転描画( 座標指定が float 版 )( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphFastToZBuffer
int DrawRotaGraphFastToZBuffer(int x, int y, float ExRate, float Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画( 高速版、座標計算のアルゴリズムが簡略化されています、描画結果に不都合が無ければこちらの方が高速です )

DrawRotaGraphToZBuffer
int DrawRotaGraphToZBuffer(int x, int y, double ExRate, double Angle, int GrHandle, int WriteZMode, int ReverseXFlag, int ReverseYFlag)

Zバッファに対して画像の回転描画

DrawRotaNString
int DrawRotaNString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用して文字列を回転描画する

DrawRotaNStringF
int DrawRotaNStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )

DrawRotaNStringFToHandle
int DrawRotaNStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )

DrawRotaNStringToHandle
int DrawRotaNStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用して文字列を回転描画する

DrawRotaNStringToHandleToZBuffer
int DrawRotaNStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

フォントハンドルを使用してZバッファに対して文字列を回転描画する

DrawRotaNStringToZBuffer
int DrawRotaNStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

デフォルトフォントハンドルを使用してZバッファに対して文字列を回転描画する

DrawRotaString
int DrawRotaString(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用して文字列を回転描画する

DrawRotaStringF
int DrawRotaStringF(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )

DrawRotaStringFToHandle
int DrawRotaStringFToHandle(float x, float y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用して文字列を回転描画する( 座標指定が float 版 )

DrawRotaStringToHandle
int DrawRotaStringToHandle(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用して文字列を回転描画する

DrawRotaStringToHandleToZBuffer
int DrawRotaStringToHandleToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int FontHandle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

フォントハンドルを使用してZバッファに対して文字列を回転描画する

DrawRotaStringToZBuffer
int DrawRotaStringToZBuffer(int x, int y, double ExRateX, double ExRateY, double RotCenterX, double RotCenterY, double RotAngle, int WriteZMode, int VerticalFlag, const(dxlib_d.dxdatatype.TCHAR)* String)

デフォルトフォントハンドルを使用してZバッファに対して文字列を回転描画する

DrawRoundRect
int DrawRoundRect(int x1, int y1, int x2, int y2, int rx, int ry, uint Color, int FillFlag)

角の丸い四角形を描画する

DrawRoundRectAA
int DrawRoundRectAA(float x1, float y1, float x2, float y2, float rx, float ry, int posnum, uint Color, int FillFlag, float LineThickness)

角の丸い四角形を描画する( アンチエイリアス付き )

DrawRoundRectToZBuffer
int DrawRoundRectToZBuffer(int x1, int y1, int x2, int y2, int rx, int ry, int FillFlag, int WriteZMode)

Zバッファに対して角の丸い四角形を描画する

DrawSoftImage
int DrawSoftImage(int x, int y, int SIHandle)

ソフトウエアイメージハンドルを画面に描画する

DrawSphere3D
int DrawSphere3D(.VECTOR CenterPos, float r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dの球体を描画する

DrawSphere3DD
int DrawSphere3DD(.VECTOR_D CenterPos, double r, int DivNum, uint DifColor, uint SpcColor, int FillFlag)

3Dの球体を描画する

DrawString
int DrawString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する

DrawStringF
int DrawStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 座標指定が float 版 )

DrawStringFToHandle
int DrawStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を描画する( 座標指定が float 版 )

DrawStringMask
int DrawStringMask(int x, int y, int Flag, const(dxlib_d.dxdatatype.TCHAR)* String)

文字列をマスクスクリーンに描画する

DrawStringMaskToHandle
int DrawStringMaskToHandle(int x, int y, int Flag, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* String)

文字列をマスクスクリーンに描画する( フォントハンドル指定版 )( SetFontCacheToTextureFlag(FALSE); にして作成したフォントハンドルのみ使用可能 )

DrawStringToHandle
int DrawStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor, int VerticalFlag)

フォントハンドルを使用して文字列を描画する

DrawStringToHandleToZBuffer
int DrawStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode, int VerticalFlag)

フォントハンドルを使用してZバッファに対して文字列を描画する

DrawStringToZBuffer
int DrawStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する

DrawTile
int DrawTile(int x1, int y1, int x2, int y2, int Tx, int Ty, double ExtRate, double Angle, int GrHandle, int TransFlag)

画像を指定領域にタイル状に描画する

DrawTriangle
int DrawTriangle(int x1, int y1, int x2, int y2, int x3, int y3, uint Color, int FillFlag)

三角形を描画する

DrawTriangle3D
int DrawTriangle3D(.VECTOR Pos1, .VECTOR Pos2, .VECTOR Pos3, uint Color, int FillFlag)

3Dの三角形を描画する

DrawTriangle3DD
int DrawTriangle3DD(.VECTOR_D Pos1, .VECTOR_D Pos2, .VECTOR_D Pos3, uint Color, int FillFlag)

3Dの三角形を描画する

DrawTriangleAA
int DrawTriangleAA(float x1, float y1, float x2, float y2, float x3, float y3, uint Color, int FillFlag, float LineThickness)

三角形を描画する( アンチエイリアス付き )

DrawTriangleToZBuffer
int DrawTriangleToZBuffer(int x1, int y1, int x2, int y2, int x3, int y3, int FillFlag, int WriteZMode)

Zバッファに対して三角形を描画する

DrawTurnGraph
int DrawTurnGraph(int x, int y, int GrHandle, int TransFlag)

画像の左右反転描画

DrawTurnGraphF
int DrawTurnGraphF(float xf, float yf, int GrHandle, int TransFlag)

画像の左右反転描画( 座標指定が float 版 )

DrawTurnGraphToZBuffer
int DrawTurnGraphToZBuffer(int x, int y, int GrHandle, int WriteZMode)

Zバッファに対して画像の左右反転描画

DrawVString
int DrawVString(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )

DrawVStringF
int DrawVStringF(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, uint EdgeColor)

デフォルトフォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawVStringFToHandle
int DrawVStringFToHandle(float x, float y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を描画する( 縦書き )( 座標指定が float 版 )

DrawVStringToHandle
int DrawVStringToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, uint Color, int FontHandle, uint EdgeColor)

フォントハンドルを使用して文字列を描画する( 縦書き )

DrawVStringToHandleToZBuffer
int DrawVStringToHandleToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int FontHandle, int WriteZMode)

フォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )

DrawVStringToZBuffer
int DrawVStringToZBuffer(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* String, int WriteZMode)

デフォルトフォントハンドルを使用してZバッファに対して文字列を描画する( 縦書き )

DuplicateSoundMem
int DuplicateSoundMem(int SrcSoundHandle, int BufferNum)

同じサウンドデータを使用するサウンドハンドルを作成する( DX_SOUNDDATATYPE_MEMNOPRESS タイプのサウンドハンドルのみ可能 )

DxAlloc
void* DxAlloc(size_t AllocSize, const(char)* File, int Line)

指定のサイズのメモリを確保する

DxAllocAligned
void* DxAllocAligned(size_t AllocSize, size_t Alignment, const(char)* File, int Line)

指定のサイズのメモリを確保する( アライン指定版 )

DxCalloc
void* DxCalloc(size_t AllocSize, const(char)* File, int Line)

指定のサイズのメモリを確保して、0で埋める、初期化後に0で埋める以外は DxAlloc と動作は同じ

DxCallocAligned
void* DxCallocAligned(size_t AllocSize, size_t Alignment, const(char)* File, int Line)

指定のサイズのメモリを確保して、0で埋める、初期化後に0で埋める以外は DxAllocAligned と動作は同じ

DxDrawAlloc
void DxDrawAlloc(int x, int y, int Width, int Height)

DxAlloc や DxCalloc で確保しているメモリの状況を描画する

DxDumpAlloc
void DxDumpAlloc()

DxAlloc や DxCalloc で確保しているメモリを列挙する

DxErrorCheckAlloc
int DxErrorCheckAlloc()

確保したメモリ情報が破壊されていないか調べる

DxFree
void DxFree(void* Memory)

メモリを解放する

DxGetAllocNum
int DxGetAllocNum()

DxAlloc や DxCalloc で確保しているメモリの数を取得する

DxGetAllocSize
size_t DxGetAllocSize()

DxAlloc や DxCalloc で確保しているメモリサイズを取得する

DxLib_End
int DxLib_End()

ライブラリ使用の後始末を行う

DxLib_GlobalStructInitialize
int DxLib_GlobalStructInitialize()

ライブラリの内部で使用している構造体をゼロ初期化して、DxLib_Init の前に行った設定を無効化する( DxLib_Init の前でのみ有効 )

DxLib_Init
int DxLib_Init()

ライブラリ初期化を行う

DxLib_IsInit
int DxLib_IsInit()

ライブラリが初期化されているかどうかを取得する

DxRealloc
void* DxRealloc(void* Memory, size_t AllocSize, const(char)* File, int Line)

メモリの再確保を行う( FileとLine の説明は DxAlloc の注釈の通り )

DxReallocAligned
void* DxReallocAligned(void* Memory, size_t AllocSize, size_t Alignment, const(char)* File, int Line)

メモリの再確保を行う( アライン指定版 )( FileとLine の説明は DxAlloc の注釈の通り )

DxSetAllocMemoryErrorCheckFlag
int DxSetAllocMemoryErrorCheckFlag(int Flag)

メモリの確保、解放が行われる度に確保しているメモリ確保情報が破損していないか調べるかどうかのフラグをセットする

DxSetAllocPrintFlag
int DxSetAllocPrintFlag(int Flag)

DXライブラリ内でメモリ確保が行われる時に情報を出力するかどうかをセットする

DxSetAllocSizeOutFlag
int DxSetAllocSizeOutFlag(int Flag)

メモリが確保、解放が行われる度に確保しているメモリの容量を出力するかどうかのフラグをセットする

DxSetAllocSizeTrap
size_t DxSetAllocSizeTrap(size_t Size)

列挙対象にするメモリの確保容量をセットする

EndAADraw
int EndAADraw()

DrawTriangleAA などのアンチエイリアス付き図形描画の後始末を行う

EnumFontName
int EnumFontName(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, int JapanOnlyFlag)

使用可能なフォントの名前を列挙する( NameBuffer に 64バイト区切りで名前が格納されます )

EnumFontNameEx
int EnumFontNameEx(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, int CharSet)

使用可能なフォントの名前を列挙する( NameBuffer に 64バイト区切りで名前が格納されます )( 文字セット指定版 )

EnumFontNameEx2
int EnumFontNameEx2(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, const(dxlib_d.dxdatatype.TCHAR)* EnumFontName, int CharSet)

指定のフォント名のフォントを列挙する

EnumFontNameEx2WithStrLen
int EnumFontNameEx2WithStrLen(dxlib_d.dxdatatype.TCHAR* NameBuffer, int NameBufferNum, const(dxlib_d.dxdatatype.TCHAR)* EnumFontName, size_t EnumFontNameLength, int CharSet)

指定のフォント名のフォントを列挙する

ErrorLogAdd
int ErrorLogAdd(const(dxlib_d.dxdatatype.TCHAR)* String)

LogFileAdd の旧名称関数

ErrorLogFmtAdd
int ErrorLogFmtAdd(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

LogFileFmtAdd の旧名称関数

ErrorLogTabAdd
int ErrorLogTabAdd()

LogFileTabAdd の旧名称関数

ErrorLogTabSub
int ErrorLogTabSub()

LogFileTabSub の旧名称関数

F2Add
F2Add(.FLOAT2 In1, .FLOAT2 In2)

Undocumented in source. Be warned that the author may not have intended to support it.

F2Get
F2Get(float u, float v)

Undocumented in source. Be warned that the author may not have intended to support it.

F2Scale
F2Scale(.FLOAT2 In, float Scale)

Undocumented in source. Be warned that the author may not have intended to support it.

F2Sub
F2Sub(.FLOAT2 In1, .FLOAT2 In2)

Undocumented in source. Be warned that the author may not have intended to support it.

F4Add
F4Add(.FLOAT4 In1, .FLOAT4 In2)

4要素ベクトルの加算

F4Get
F4Get(float x, float y, float z, float w)

4要素ベクトル値の生成

F4Scale
F4Scale(.FLOAT4 In, float Scale)

4要素ベクトルのスケーリング

F4Sub
F4Sub(.FLOAT4 In1, .FLOAT4 In2)

4要素ベクトルの減算

FileRead_close
int FileRead_close(int FileHandle)

ファイルを閉じる

FileRead_createInfo
dxlib_d.dxdatatype.DWORD_PTR FileRead_createInfo(const(dxlib_d.dxdatatype.TCHAR)* ObjectPath)

ファイル情報ハンドルを作成する

FileRead_createInfo_WithStrLen
dxlib_d.dxdatatype.DWORD_PTR FileRead_createInfo_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ObjectPath, size_t ObjectPathLength)

ファイル情報ハンドルを作成する

FileRead_deleteInfo
int FileRead_deleteInfo(dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)

ファイル情報ハンドルを削除する

FileRead_eof
int FileRead_eof(int FileHandle)

ファイルの読み込み位置が終端に達しているかどうかを取得する

FileRead_findClose
int FileRead_findClose(dxlib_d.dxdatatype.DWORD_PTR FindHandle)

ファイル検索ハンドルを閉じる

FileRead_findFirst
dxlib_d.dxdatatype.DWORD_PTR FileRead_findFirst(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .FILEINFO* Buffer)

指定のファイル又はフォルダの情報を取得し、ファイル検索ハンドルも作成する

FileRead_findFirst_WithStrLen
dxlib_d.dxdatatype.DWORD_PTR FileRead_findFirst_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .FILEINFO* Buffer)

指定のファイル又はフォルダの情報を取得し、ファイル検索ハンドルも作成する

FileRead_findNext
int FileRead_findNext(dxlib_d.dxdatatype.DWORD_PTR FindHandle, .FILEINFO* Buffer)

条件の合致する次のファイルの情報を取得する

FileRead_fullyLoad
int FileRead_fullyLoad(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

指定のファイルの内容を全てメモリに読み込み、その情報のアクセスに必要なハンドルを返す、使い終わったらハンドルは FileRead_fullyLoad_delete で削除する必要があります

FileRead_fullyLoad_WithStrLen
int FileRead_fullyLoad_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

指定のファイルの内容を全てメモリに読み込み、その情報のアクセスに必要なハンドルを返す、使い終わったらハンドルは FileRead_fullyLoad_delete で削除する必要があります

FileRead_fullyLoad_delete
int FileRead_fullyLoad_delete(int FLoadHandle)

FileRead_fullyLoad で読み込んだファイルのハンドルを削除する

FileRead_fullyLoad_getImage
const(void)* FileRead_fullyLoad_getImage(int FLoadHandle)

FileRead_fullyLoad で読み込んだファイルの内容を格納したメモリアドレスを取得する

FileRead_fullyLoad_getSize
dxlib_d.dxdatatype.LONGLONG FileRead_fullyLoad_getSize(int FLoadHandle)

FileRead_fullyLoad で読み込んだファイルのサイズを取得する

FileRead_getInfo
int FileRead_getInfo(int Index, .FILEINFO* Buffer, dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)

ファイル情報ハンドル中のファイルの情報を取得する

FileRead_getInfoNum
int FileRead_getInfoNum(dxlib_d.dxdatatype.DWORD_PTR FileInfoHandle)

ファイル情報ハンドル中のファイルの数を取得する

FileRead_getc
dxlib_d.dxdatatype.TCHAR FileRead_getc(int FileHandle)

ファイルから1文字読み出す

FileRead_gets
int FileRead_gets(dxlib_d.dxdatatype.TCHAR* Buffer, int BufferSize, int FileHandle)

ファイルから文字列を読み出す

FileRead_idle_chk
int FileRead_idle_chk(int FileHandle)

ファイル読み込みが完了しているかどうかを取得する

FileRead_open
int FileRead_open(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int ASync)

ファイルを開く

FileRead_open_WithStrLen
int FileRead_open_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int ASync)

ファイルを開く

FileRead_open_mem
int FileRead_open_mem(const(void)* FileImage, size_t FileImageSize)

メモリに展開されたファイルを開く

FileRead_read
int FileRead_read(void* Buffer, int ReadSize, int FileHandle)

ファイルからデータを読み込む

FileRead_scanf
int FileRead_scanf(int FileHandle, const(dxlib_d.dxdatatype.TCHAR)* Format, ...)

ファイルから書式化されたデータを読み出す

FileRead_seek
int FileRead_seek(int FileHandle, dxlib_d.dxdatatype.LONGLONG Offset, int Origin)

ファイルポインタの読み込み位置を変更する

FileRead_set_format
int FileRead_set_format(int FileHandle, int CharCodeFormat)

ファイルの文字コード形式を設定する( テキストファイル用 )

FileRead_size
dxlib_d.dxdatatype.LONGLONG FileRead_size(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

ファイルのサイズを取得する

FileRead_size_WithStrLen
dxlib_d.dxdatatype.LONGLONG FileRead_size_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

ファイルのサイズを取得する

FileRead_tell
dxlib_d.dxdatatype.LONGLONG FileRead_tell(int FileHandle)

ファイルポインタの読み込み位置を取得する

FillBaseImage
int FillBaseImage(.BASEIMAGE* BaseImage, int r, int g, int b, int a)

基本イメージデータを指定の色で塗りつぶす

FillGraph
int FillGraph(int GrHandle, int Red, int Green, int Blue, int Alpha)

グラフィックハンドルを指定の色で塗りつぶす

FillMaskScreen
int FillMaskScreen(int Flag)

マスクスクリーンを指定の色で塗りつぶす

FillRectBaseImage
int FillRectBaseImage(.BASEIMAGE* BaseImage, int x, int y, int w, int h, int r, int g, int b, int a)

基本イメージデータの指定の領域を指定の色で塗りつぶす

FillRectGraph
int FillRectGraph(int GrHandle, int x, int y, int Width, int Height, int Red, int Green, int Blue, int Alpha)

グラフィックハンドルの指定の範囲を指定の色で塗りつぶす

FillSoftImage
int FillSoftImage(int SIHandle, int r, int g, int b, int a)

ソフトウエアイメージハンドルを指定色で塗りつぶす(各色要素は0〜255)

FontBaseImageBlt
int FontBaseImageBlt(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int VerticalFlag)

基本イメージに文字列を描画する( デフォルトフォントハンドルを使用する )

FontBaseImageBltToHandle
int FontBaseImageBltToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int FontHandle, int VerticalFlag)

基本イメージに文字列を描画する

FontBaseImageBltToHandleWithStrLen
int FontBaseImageBltToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int FontHandle, int VerticalFlag)

基本イメージに文字列を描画する

FontBaseImageBltWithStrLen
int FontBaseImageBltWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, .BASEIMAGE* DestImage, .BASEIMAGE* DestEdgeImage, int VerticalFlag)

基本イメージに文字列を描画する( デフォルトフォントハンドルを使用する )

FontCacheStringDrawToHandle
int FontCacheStringDrawToHandle(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, uint Color, uint EdgeColor, .BASEIMAGE* DestImage, const(dxlib_d.dxdatatype.RECT)* ClipRect, int FontHandle, int VerticalFlag, dxlib_d.dxdatatype.SIZE* DrawSizeP)

?

FontCacheStringDrawToHandleWithStrLen
int FontCacheStringDrawToHandleWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* StrData, size_t StrDataLength, uint Color, uint EdgeColor, .BASEIMAGE* DestImage, const(dxlib_d.dxdatatype.RECT)* ClipRect, int FontHandle, int VerticalFlag, dxlib_d.dxdatatype.SIZE* DrawSizeP)

?

Get3DPresetReverbParamSoundMem
int Get3DPresetReverbParamSoundMem(.SOUND3D_REVERB_PARAM* ParamBuffer, int PresetNo)

プリセットの3Dサウンド用のリバーブパラメータを取得する

Get3DReverbParamSoundMem
int Get3DReverbParamSoundMem(.SOUND3D_REVERB_PARAM* ParamBuffer, int SoundHandle)

サウンドハンドルに設定されている3Dサウンド用のリバーブパラメータを取得する

GetASyncLoadNum
int GetASyncLoadNum()

非同期読み込み中の処理の数を取得する

GetActiveGraph
int GetActiveGraph()

GetDrawScreen の旧名称

GetActiveKeyInput
int GetActiveKeyInput()

現在アクティブになっているキー入力ハンドルを取得する

GetBackgroundColor
int GetBackgroundColor(int* Red, int* Green, int* Blue, int* Alpha)

メインウインドウの背景色を取得する

GetBaseImageGraphDataSize
int GetBaseImageGraphDataSize(const(.BASEIMAGE)* BaseImage)

基本イメージデータのイメージサイズを取得する

GetBaseImageUseMaxPaletteNo
int GetBaseImageUseMaxPaletteNo(const(.BASEIMAGE)* BaseImage)

基本イメージデータで使用されているパレット番号の最大値を取得する( パレット画像では無い場合は -1 が返る )

GetBatteryLifePercent
int GetBatteryLifePercent()

電池の残量を % で取得する

GetBillboardPixelSize
float GetBillboardPixelSize(.VECTOR WorldPos, float WorldSize)

ワールド空間上のビルボードのサイズからスクリーンに投影した場合のピクセル単位のサイズを取得する

GetBillboardPixelSizeD
double GetBillboardPixelSizeD(.VECTOR_D WorldPos, double WorldSize)

ワールド空間上のビルボードのサイズからスクリーンに投影した場合のピクセル単位のサイズを取得する

GetBufferIndexBuffer
void* GetBufferIndexBuffer(int IndexBufHandle)

インデックスバッファハンドルのインデックスバッファのアドレスを取得する

GetBufferShaderConstantBuffer
void* GetBufferShaderConstantBuffer(int SConstBufHandle)

シェーダー用定数バッファハンドルの定数バッファのアドレスを取得する

GetBufferVertexBuffer
void* GetBufferVertexBuffer(int VertexBufHandle)

頂点バッファハンドルの頂点バッファのアドレスを取得する

GetCameraAPIViewportMatrix
.MATRIX GetCameraAPIViewportMatrix()

Direct3Dで自動適用されるビューポート行列を取得する

GetCameraAPIViewportMatrixD
.MATRIX_D GetCameraAPIViewportMatrixD()

Direct3Dで自動適用されるビューポート行列を取得する

GetCameraAngleHRotate
float GetCameraAngleHRotate()

カメラの水平方向の向きを取得する

GetCameraAngleHRotateD
double GetCameraAngleHRotateD()

カメラの水平方向の向きを取得する

GetCameraAngleTRotate
float GetCameraAngleTRotate()

カメラの向きの捻り角度を取得する

GetCameraAngleTRotateD
double GetCameraAngleTRotateD()

カメラの向きの捻り角度を取得する

GetCameraAngleVRotate
float GetCameraAngleVRotate()

カメラの垂直方向の向きを取得する

GetCameraAngleVRotateD
double GetCameraAngleVRotateD()

カメラの垂直方向の向きを取得する

GetCameraBackVector
.VECTOR GetCameraBackVector()

カメラの後ろ方向のベクトルを取得する

GetCameraBackVectorD
.VECTOR_D GetCameraBackVectorD()

カメラの後ろ方向のベクトルを取得する

GetCameraBillboardMatrix
.MATRIX GetCameraBillboardMatrix()

ビルボード行列を取得する

GetCameraBillboardMatrixD
.MATRIX_D GetCameraBillboardMatrixD()

ビルボード行列を取得する

GetCameraDotAspect
float GetCameraDotAspect()

カメラのドットアスペクト比を得る

GetCameraDotAspectD
double GetCameraDotAspectD()

カメラのドットアスペクト比を得る

GetCameraDownVector
.VECTOR GetCameraDownVector()

カメラの正面方向に垂直な下方向のベクトルを取得する

GetCameraDownVectorD
.VECTOR_D GetCameraDownVectorD()

カメラの正面方向に垂直な下方向のベクトルを取得する

GetCameraFar
float GetCameraFar()

カメラの Far クリップ面の距離を取得する

GetCameraFarD
double GetCameraFarD()

カメラの Far クリップ面の距離を取得する

GetCameraFov
float GetCameraFov()

カメラの視野角を取得する

GetCameraFovD
double GetCameraFovD()

カメラの視野角を取得する

GetCameraFrontVector
.VECTOR GetCameraFrontVector()

カメラの正面方向のベクトルを取得する

GetCameraFrontVectorD
.VECTOR_D GetCameraFrontVectorD()

カメラの正面方向のベクトルを取得する

GetCameraLeftVector
.VECTOR GetCameraLeftVector()

カメラの正面方向に垂直な左方向のベクトルを取得する

GetCameraLeftVectorD
.VECTOR_D GetCameraLeftVectorD()

カメラの正面方向に垂直な左方向のベクトルを取得する

GetCameraNear
float GetCameraNear()

カメラの Near クリップ面の距離を取得する

GetCameraNearD
double GetCameraNearD()

カメラの Near クリップ面の距離を取得する

GetCameraPosition
.VECTOR GetCameraPosition()

カメラの位置を取得する

GetCameraPositionD
.VECTOR_D GetCameraPositionD()

カメラの位置を取得する

GetCameraProjectionMatrix
.MATRIX GetCameraProjectionMatrix()

射影行列を取得する

GetCameraProjectionMatrixD
.MATRIX_D GetCameraProjectionMatrixD()

射影行列を取得する

GetCameraRightVector
.VECTOR GetCameraRightVector()

カメラの正面方向に垂直な右方向のベクトルを取得する

GetCameraRightVectorD
.VECTOR_D GetCameraRightVectorD()

カメラの正面方向に垂直な右方向のベクトルを取得する

GetCameraScreenCenter
int GetCameraScreenCenter(float* x, float* y)

画面上におけるカメラが見ている映像の中心の座標を取得する

GetCameraScreenCenterD
int GetCameraScreenCenterD(double* x, double* y)

画面上におけるカメラが見ている映像の中心の座標を取得する

GetCameraSize
float GetCameraSize()

カメラの視野サイズを取得する

GetCameraSizeD
double GetCameraSizeD()

カメラの視野サイズを取得する

GetCameraTarget
.VECTOR GetCameraTarget()

カメラの注視点を取得する

GetCameraTargetD
.VECTOR_D GetCameraTargetD()

カメラの注視点を取得する

GetCameraUpVector
.VECTOR GetCameraUpVector()

カメラの正面方向に垂直な上方向のベクトルを取得する

GetCameraUpVectorD
.VECTOR_D GetCameraUpVectorD()

カメラの正面方向に垂直な上方向のベクトルを取得する

GetCameraViewMatrix
.MATRIX GetCameraViewMatrix()

ビュー行列を取得する

GetCameraViewMatrixD
.MATRIX_D GetCameraViewMatrixD()

ビュー行列を取得する

GetCameraViewportMatrix
.MATRIX GetCameraViewportMatrix()

ビューポート行列を取得する

GetCameraViewportMatrixD
.MATRIX_D GetCameraViewportMatrixD()

ビューポート行列を取得する

GetChangeDisplayFlag
int GetChangeDisplayFlag()

画面モードが変更されているかどうかを取得する

GetChannelVolumeSoundMem
int GetChannelVolumeSoundMem(int Channel, int SoundHandle)

サウンドハンドルの指定のチャンネルのボリュームを取得する( 100分の1デシベル単位 0 〜 10000 )

GetChannelVolumeSoundMem2
int GetChannelVolumeSoundMem2(int Channel, int SoundHandle)

サウンドハンドルの指定のチャンネルのボリュームを取得する( 0 〜 255 )

GetCharBytes
int GetCharBytes(int CharCodeFormat, const(void)* String)

文字列の先頭の文字のバイト数を取得する

GetClipboardText
int GetClipboardText(dxlib_d.dxdatatype.TCHAR* DestBuffer)

クリップボードに格納されているテキストデータを読み出す

GetColor
uint GetColor(int Red, int Green, int Blue)

DrawPixel 等の描画関数で使用するカラー値を取得する

GetColor2
int GetColor2(uint Color, int* Red, int* Green, int* Blue)

カラー値から赤、緑、青の値を取得する

GetColor3
uint GetColor3(const(.COLORDATA)* ColorData, int Red, int Green, int Blue, int Alpha)

指定のピクセルフォーマットに対応したカラー値を得る

GetColor4
uint GetColor4(const(.COLORDATA)* DestColorData, const(.COLORDATA)* SrcColorData, uint SrcColor)

指定のカラーフォーマットのカラー値を別のカラーフォーマットのカラー値に変換する

GetColor5
int GetColor5(const(.COLORDATA)* ColorData, uint Color, int* Red, int* Green, int* Blue, int* Alpha)

指定のカラーフォーマットのカラー値を赤、緑、青、アルファの値を取得する

GetColorBitDepth
int GetColorBitDepth()

GetScreenBitDepth の旧名称

GetColorF
.COLOR_F GetColorF(float Red, float Green, float Blue, float Alpha)

浮動小数点型のカラー値を作成する

GetColorU8
.COLOR_U8 GetColorU8(int Red, int Green, int Blue, int Alpha)

符号なし整数8ビットのカラー値を作成する

GetConstCountToShader
int GetConstCountToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)

指定の名前を持つ定数が使用するシェーダー定数の数を取得する

GetConstCountToShaderWithStrLen
int GetConstCountToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)

指定の名前を持つ定数が使用するシェーダー定数の数を取得する

GetConstDefaultParamFToShader
const(.FLOAT4)* GetConstDefaultParamFToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)

指定の名前を持つ浮動小数点数定数のデフォルトパラメータが格納されているメモリアドレスを取得する

GetConstDefaultParamFToShaderWithStrLen
const(.FLOAT4)* GetConstDefaultParamFToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)

指定の名前を持つ浮動小数点数定数のデフォルトパラメータが格納されているメモリアドレスを取得する

GetConstIndexToShader
int GetConstIndexToShader(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, int ShaderHandle)

指定の名前を持つ定数が使用するシェーダー定数の番号を取得する

GetConstIndexToShaderWithStrLen
int GetConstIndexToShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* ConstantName, size_t ConstantNameLength, int ShaderHandle)

指定の名前を持つ定数が使用するシェーダー定数の番号を取得する

GetCreateDrawValidGraphChannelNum
int GetCreateDrawValidGraphChannelNum()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用する色のチャンネル数を取得する

GetCreateDrawValidGraphMipLevels
int GetCreateDrawValidGraphMipLevels()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するMipMapのレベルを取得する

GetCreateDrawValidGraphZBufferBitDepth
int GetCreateDrawValidGraphZBufferBitDepth()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するZバッファのビット深度を取得する

GetCreateGraphChannelBitDepth
int GetCreateGraphChannelBitDepth()

作成するグラフィックハンドルの1チャンネル辺りのビット深度を取得する

GetCreateGraphColorBitDepth
int GetCreateGraphColorBitDepth()

作成するグラフィックハンドルの色深度を取得する

GetCreateGraphColorData
int GetCreateGraphColorData(.COLORDATA* ColorData, .IMAGEFORMATDESC* Format)

( 現在効果なし )これから新たにグラフィックを作成する場合に使用するカラー情報を取得する

GetCreateSoundDataType
int GetCreateSoundDataType()

作成するサウンドハンドルの再生タイプを取得する( DX_SOUNDDATATYPE_MEMNOPRESS 等 )

GetCreateSoundIgnoreLoopAreaInfo
int GetCreateSoundIgnoreLoopAreaInfo()

LoadSoundMem などで読み込むサウンドデータにループ範囲情報があっても無視するかどうかを取得する

GetCreateSoundLoopAreaSamplePos
int GetCreateSoundLoopAreaSamplePos(dxlib_d.dxdatatype.LONGLONG* LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG* LoopEndSamplePosition)

作成するサウンドハンドルのループ範囲を取得する( サンプル単位 )

GetCreateSoundLoopAreaTimePos
int GetCreateSoundLoopAreaTimePos(dxlib_d.dxdatatype.LONGLONG* LoopStartTime, dxlib_d.dxdatatype.LONGLONG* LoopEndTime)

作成するサウンドハンドルのループ範囲を取得する( ミリ秒単位 )

GetCreateSoundPitchRate
float GetCreateSoundPitchRate()

作成するサウンドハンドルのピッチ( 音の長さを変えずに音程を変更する )レートを取得する( 単位はセント( 100.0fで半音、1200.0fで1オクターヴ )、プラスの値で音程が高く、マイナスの値で音程が低くなります )

GetCreateSoundTimeStretchRate
float GetCreateSoundTimeStretchRate()

作成するサウンドハンドルのタイムストレッチ( 音程を変えずに音の長さを変更する )レートを取得する( 単位は倍率、2.0f で音の長さが2倍に、0.5f で音の長さが半分になります )

GetCtrlCodeCmp
int GetCtrlCodeCmp(dxlib_d.dxdatatype.TCHAR Char)

指定の文字コードがアスキーコントロールコードか調べる

GetCubeMapTextureCreateFlag
int GetCubeMapTextureCreateFlag()

キューブマップテクスチャを作成するかどうかのフラグを取得する

GetCurrentPositionSoundMem
dxlib_d.dxdatatype.LONGLONG GetCurrentPositionSoundMem(int SoundHandle)

サウンドハンドルの再生位置をサンプル単位で取得する

GetDateTime
int GetDateTime(.DATEDATA* DateBuf)

現在時刻を取得する

GetDefaultFontHandle
int GetDefaultFontHandle()

デフォルトフォントハンドルを取得する

GetDisableReadSoundFunctionMask
int GetDisableReadSoundFunctionMask()

使用しないサウンドデータ読み込み処理のマスクを取得する( DX_READSOUNDFUNCTION_PCM 等 )

GetDispColorData
const(.COLORDATA)* GetDispColorData()

ディスプレイのカラーデータアドレスを取得する

GetDisplayInfo
int GetDisplayInfo(int DisplayIndex, int* DesktopRectX, int* DesktopRectY, int* DesktopSizeX, int* DesktopSizeY, int* IsPrimary)

ディスプレイのデスクトップ上での矩形位置を取得する

GetDisplayMaxResolution
int GetDisplayMaxResolution(int* SizeX, int* SizeY, int DisplayIndex)

ディスプレイの最大解像度を取得する

GetDisplayMode
.DISPLAYMODEDATA GetDisplayMode(int ModeIndex, int DisplayIndex)

変更可能なディスプレイモードの情報を取得する( ModeIndex は 0 〜 GetDisplayModeNum の戻り値-1 )

GetDisplayModeNum
int GetDisplayModeNum(int DisplayIndex)

変更可能なディスプレイモードの数を取得する

GetDisplayNum
int GetDisplayNum()

ディスプレイの数を取得

GetDrawAlphaTest
int GetDrawAlphaTest(int* TestMode, int* TestParam)

描画時のアルファテストの設定を取得する( TestMode:テストモード( DX_CMP_GREATER等 -1でデフォルト動作に戻す ) TestParam:描画アルファ値との比較に使用する値( 0〜255 ) )

GetDrawArea
int GetDrawArea(dxlib_d.dxdatatype.RECT* Rect)

描画可能領域を取得する

GetDrawBlendMode
int GetDrawBlendMode(int* BlendMode, int* BlendParam)

描画ブレンドモードを取得する

GetDrawBright
int GetDrawBright(int* Red, int* Green, int* Blue)

描画輝度を取得する

GetDrawCallCount
int GetDrawCallCount()

前々回の ScreenFlip 呼び出しから、前回の ScreenFlip 呼び出しまでの間に行われた描画コールの回数を取得する

GetDrawExtendFormatStringCharInfo
int GetDrawExtendFormatStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する

GetDrawExtendFormatStringCharInfoToHandle
int GetDrawExtendFormatStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する

GetDrawExtendFormatStringSize
int GetDrawExtendFormatStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する( 拡大率付き )

GetDrawExtendFormatStringSizeToHandle
int GetDrawExtendFormatStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する

GetDrawExtendFormatStringWidth
int GetDrawExtendFormatStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の描画幅を取得する( 拡大率付き )

GetDrawExtendFormatStringWidthToHandle
int GetDrawExtendFormatStringWidthToHandle(double ExRateX, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の描画幅を取得する

GetDrawExtendNStringCharInfo
int GetDrawExtendNStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawExtendNStringCharInfoToHandle
int GetDrawExtendNStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawExtendNStringSize
int GetDrawExtendNStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する( 拡大率付き )

GetDrawExtendNStringSizeToHandle
int GetDrawExtendNStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawExtendNStringWidth
int GetDrawExtendNStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅を取得する( 拡大率付き )

GetDrawExtendNStringWidthToHandle
int GetDrawExtendNStringWidthToHandle(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅を取得する

GetDrawExtendStringCharInfo
int GetDrawExtendStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawExtendStringCharInfoToHandle
int GetDrawExtendStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawExtendStringSize
int GetDrawExtendStringSize(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する( 拡大率付き )

GetDrawExtendStringSizeToHandle
int GetDrawExtendStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, double ExRateX, double ExRateY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawExtendStringWidth
int GetDrawExtendStringWidth(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅を取得する( 拡大率付き )

GetDrawExtendStringWidthToHandle
int GetDrawExtendStringWidthToHandle(double ExRateX, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅を取得する

GetDrawFloatCoordType
int GetDrawFloatCoordType()

DrawGraphF 等の浮動小数点値で座標を指定する関数における座標タイプを取得する

GetDrawFormatStringCharInfo
int GetDrawFormatStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する

GetDrawFormatStringCharInfoToHandle
int GetDrawFormatStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の1文字毎の情報を取得する

GetDrawFormatStringSize
int GetDrawFormatStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する

GetDrawFormatStringSizeToHandle
int GetDrawFormatStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の描画幅・高さ・行数を取得する

GetDrawFormatStringWidth
int GetDrawFormatStringWidth(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

デフォルトフォントハンドルを使用した書式付き文字列の描画幅を取得する

GetDrawFormatStringWidthToHandle
int GetDrawFormatStringWidthToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

フォントハンドルを使用した書式付き文字列の描画幅を取得する

GetDrawMode
int GetDrawMode()

描画モードを取得する

GetDrawNStringCharInfo
int GetDrawNStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawNStringCharInfoToHandle
int GetDrawNStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawNStringSize
int GetDrawNStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawNStringSizeToHandle
int GetDrawNStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawNStringWidth
int GetDrawNStringWidth(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅を取得する

GetDrawNStringWidthToHandle
int GetDrawNStringWidthToHandle(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅を取得する

GetDrawScreen
int GetDrawScreen()

描画先画面を取得する

GetDrawScreenBaseImage
int GetDrawScreenBaseImage(int x1, int y1, int x2, int y2, .BASEIMAGE* BaseImage)

描画対象の画面から指定領域を基本イメージデータに転送する

GetDrawScreenBaseImageDestPos
int GetDrawScreenBaseImageDestPos(int x1, int y1, int x2, int y2, .BASEIMAGE* BaseImage, int DestX, int DestY)

描画対象の画面から指定領域を基本イメージデータに転送する( 転送先座標指定版 )

GetDrawScreenGraph
int GetDrawScreenGraph(int x1, int y1, int x2, int y2, int GrHandle, int UseClientFlag)

描画先の画面から指定領域の画像情報をグラフィックハンドルに転送する

GetDrawScreenSize
int GetDrawScreenSize(int* XBuf, int* YBuf)

描画先のサイズを取得する

GetDrawScreenSoftImage
int GetDrawScreenSoftImage(int x1, int y1, int x2, int y2, int SIHandle)

描画対象の画面から指定領域をソフトウエアイメージハンドルに転送する

GetDrawScreenSoftImageDestPos
int GetDrawScreenSoftImageDestPos(int x1, int y1, int x2, int y2, int SIHandle, int DestX, int DestY)

描画対象の画面から指定領域をソフトウエアイメージハンドルに転送する( 転送先座標指定版 )

GetDrawStringCharInfo
int GetDrawStringCharInfo(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawStringCharInfoToHandle
int GetDrawStringCharInfoToHandle(.DRAWCHARINFO* InfoBuffer, size_t InfoBufferSize, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の1文字毎の情報を取得する

GetDrawStringKerningPairInfo
int GetDrawStringKerningPairInfo(const(dxlib_d.dxdatatype.TCHAR)* PairChar, int* KernAmount)

デフォルトフォントハンドルを使用した二つの文字のペアのカーニング情報を取得する

GetDrawStringKerningPairInfoToHandle
int GetDrawStringKerningPairInfoToHandle(const(dxlib_d.dxdatatype.TCHAR)* PairChar, int* KernAmount, int FontHandle)

フォントハンドルを使用した二つの文字のペアのカーニング情報を取得する

GetDrawStringKerningPairInfoToHandleWithStrLen
int GetDrawStringKerningPairInfoToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* PairChar, size_t PairCharLength, int* KernAmount, int FontHandle)

フォントハンドルを使用した二つの文字のペアのカーニング情報を取得する

GetDrawStringKerningPairInfoWithStrLen
int GetDrawStringKerningPairInfoWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* PairChar, size_t PairCharLength, int* KernAmount)

デフォルトフォントハンドルを使用した二つの文字のペアのカーニング情報を取得する

GetDrawStringSize
int GetDrawStringSize(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawStringSizeToHandle
int GetDrawStringSizeToHandle(int* SizeX, int* SizeY, int* LineCount, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅・高さ・行数を取得する

GetDrawStringWidth
int GetDrawStringWidth(const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int VerticalFlag)

デフォルトフォントハンドルを使用した文字列の描画幅を取得する

GetDrawStringWidthToHandle
int GetDrawStringWidthToHandle(const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int FontHandle, int VerticalFlag)

フォントハンドルを使用した文字列の描画幅を取得する

GetDrawValidAlphaChannelGraphCreateFlag
int GetDrawValidAlphaChannelGraphCreateFlag()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )αチャンネル付きグラフィックハンドルを作成するかどうかを取得する

GetDrawValidFloatTypeGraphCreateFlag
int GetDrawValidFloatTypeGraphCreateFlag()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )ピクセルフォーマットが浮動小数点型のグラフィックハンドルを作成するかどうかを取得する

GetDrawValidGraphCreateFlag
int GetDrawValidGraphCreateFlag()

SetDrawScreen に引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成するかどうかを設定を取得する

GetDrawValidGraphCreateZBufferFlag
int GetDrawValidGraphCreateZBufferFlag()

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成する際に専用のZバッファも作成するかどうかを取得する

GetEnableLightHandle
int GetEnableLightHandle(int Index)

有効になっているライトハンドルを取得する

GetEnableLightHandleNum
int GetEnableLightHandleNum()

有効になっているライトハンドルの数を取得する

GetFFTVibrationSoftSound
int GetFFTVibrationSoftSound(int SoftSoundHandle, int Channel, dxlib_d.dxdatatype.LONGLONG SamplePosition, int SampleNum, float* Buffer_Array, int BufferLength)

ソフトウエアで扱う波形データハンドルの指定の範囲を高速フーリエ変換を行い、各周波数域の振幅を取得する( SampleNum は 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 の何れかである必要があります、Channel を -1 にすると二つのチャンネルを合成した結果になります )

GetFFTVibrationSoftSoundBase
int GetFFTVibrationSoftSoundBase(int SoftSoundHandle, int Channel, dxlib_d.dxdatatype.LONGLONG SamplePosition, int SampleNum, float* RealBuffer_Array, float* ImagBuffer_Array, int BufferLength)

ソフトウエアで扱う波形データハンドルの指定の範囲を高速フーリエ変換を行い、各周波数域の振幅を取得する、結果の実数と虚数を別々に取得することができるバージョン( SampleNum は 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 の何れかである必要があります、Channel を -1 にすると二つのチャンネルを合成した結果になります )

GetFPS
float GetFPS()

フレームレート( 1秒間に呼ばれる ScreenFlip の回数 )を取得する

GetFogColor
int GetFogColor(int* r, int* g, int* b)

フォグカラーを取得する

GetFogDensity
float GetFogDensity()

フォグの密度を取得する( 0.0f 〜 1.0f )

GetFogEnable
int GetFogEnable()

フォグが有効かどうかを取得する

GetFogMode
int GetFogMode()

フォグモードを取得する

GetFogStartEnd
int GetFogStartEnd(float* start, float* end)

フォグが始まる距離と終了する距離を取得する( 0.0f 〜 1.0f )

GetFontAscent
int GetFontAscent()

デフォルトフォントハンドルの描画位置からベースラインまでの高さを取得する

GetFontAscentToHandle
int GetFontAscentToHandle(int FontHandle)

フォントハンドルの描画位置からベースラインまでの高さを取得する

GetFontCacheCharNum
int GetFontCacheCharNum()

フォントキャッシュでキャッシュできる文字数を取得する

GetFontCacheTextureColorBitDepth
int GetFontCacheTextureColorBitDepth()

フォントのキャッシュとして使用するテクスチャのカラービット深度を取得する

GetFontCacheToTextureFlag
int GetFontCacheToTextureFlag()

フォントのキャッシュにテクスチャを使用するかどうかを設定する

GetFontCacheUsePremulAlphaFlag
int GetFontCacheUsePremulAlphaFlag()

フォントキャッシュとして保存する画像の形式を乗算済みαチャンネル付き画像にするかどうかを取得する

GetFontChacheToTextureFlag
int GetFontChacheToTextureFlag()

GetFontCacheToTextureFlag の誤字版

GetFontCharInfo
int GetFontCharInfo(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, int* DrawX, int* DrawY, int* NextCharX, int* SizeX, int* SizeY)

フォントハンドルの指定の文字の描画情報を取得する

GetFontCharInfoWithStrLen
int GetFontCharInfoWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength, int* DrawX, int* DrawY, int* NextCharX, int* SizeX, int* SizeY)

フォントハンドルの指定の文字の描画情報を取得する

GetFontEdgeSize
int GetFontEdgeSize()

デフォルトフォントハンドルの縁サイズを取得する

GetFontEdgeSizeToHandle
int GetFontEdgeSizeToHandle(int FontHandle)

フォントハンドルの縁サイズを取得する

GetFontLineSpace
int GetFontLineSpace()

デフォルトフォントハンドルの行間を取得する

GetFontLineSpaceToHandle
int GetFontLineSpaceToHandle(int FontHandle)

フォントハンドルの行間を取得する

GetFontMaxCacheCharNum
int GetFontMaxCacheCharNum()

デフォルトフォントハンドルのキャッシュできる文字の数を取得する

GetFontMaxCacheCharNumToHandle
int GetFontMaxCacheCharNumToHandle(int FontHandle)

フォントハンドルのキャッシュできる文字の数を取得する

GetFontMaxWidth
int GetFontMaxWidth()

デフォルトフォントハンドルの文字の最大幅を取得する

GetFontMaxWidthToHandle
int GetFontMaxWidthToHandle(int FontHandle)

フォントハンドルの文字の最大幅を取得する

GetFontName
const(dxlib_d.dxdatatype.TCHAR)* GetFontName()

デフォルトフォントハンドルのフォント名を取得する

GetFontNameToHandle
const(dxlib_d.dxdatatype.TCHAR)* GetFontNameToHandle(int FontHandle)

フォントハンドルのフォント名を取得する

GetFontSize
int GetFontSize()

デフォルトフォントハンドルのサイズを取得する

GetFontSizeToHandle
int GetFontSizeToHandle(int FontHandle)

フォントハンドルのサイズを取得する

GetFontSpace
int GetFontSpace()

デフォルトフォントハンドルの字間を取得する

GetFontSpaceToHandle
int GetFontSpaceToHandle(int FontHandle)

フォントハンドルの字間を取得する

GetFontStateToHandle
int GetFontStateToHandle(dxlib_d.dxdatatype.TCHAR* FontName, int* Size, int* Thick, int FontHandle, int* FontType, int* CharSet, int* EdgeSize, int* Italic)

フォントハンドルの情報を取得する

GetFontUseAdjustSizeFlag
int GetFontUseAdjustSizeFlag()

フォントのサイズを補正する処理を行うかどうかを取得する

GetFrequencySoundMem
int GetFrequencySoundMem(int SoundHandle)

サウンドハンドルの再生周波数を取得する

GetFullColorImage
const(uint)* GetFullColorImage(int GrHandle)

指定のグラフィックハンドルのARGB8イメージを取得する( 現在動画ファイルをグラフィックハンドルで読み込んだ場合のみ使用可能 )

GetFullScreenResolutionMode
int GetFullScreenResolutionMode(int* ResolutionMode, int* UseResolutionMode)

フルスクリーン解像度モードを取得する( UseResolutionMode は実際に使用されている解像度モード( 例えば DX_FSRESOLUTIONMODE_NATIVE を指定していてもモニタが指定の解像度に対応していない場合は UseResolutionMode が DX_FSRESOLUTIONMODE_DESKTOP や DX_FSRESOLUTIONMODE_MAXIMUM になります ) )

GetGraphColorBitDepth
int GetGraphColorBitDepth()

GetCreateGraphColorBitDepth の旧名称

GetGraphDataShavedMode
int GetGraphDataShavedMode()

画像減色時の画像劣化緩和処理モードを取得する

GetGraphFilePath
int GetGraphFilePath(int GrHandle, dxlib_d.dxdatatype.TCHAR* FilePathBuffer)

グラフィックハンドルが画像ファイルから読み込まれていた場合、その画像のファイルパスを取得する

GetGraphImageFullColorCode
uint GetGraphImageFullColorCode(const(.BASEIMAGE)* GraphImage, int x, int y)

基本イメージデータの指定座標のフルカラーコードを取得する

GetGraphMipmapCount
int GetGraphMipmapCount(int GrHandle)

グラフィックハンドルが持つテクスチャのミップマップレベル数を取得する

GetGraphNum
int GetGraphNum()

有効なグラフィックハンドルの数を取得する

GetGraphOriginalPalette
int GetGraphOriginalPalette(int GrHandle, int ColorIndex, int* Red, int* Green, int* Blue)

グラフィックハンドルの SetGraphPalette で変更する前のパレットを取得する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )

GetGraphPalette
int GetGraphPalette(int GrHandle, int ColorIndex, int* Red, int* Green, int* Blue)

グラフィックハンドルのパレットを取得する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )

GetGraphSize
int GetGraphSize(int GrHandle, int* SizeXBuf, int* SizeYBuf)

グラフィックハンドルが持つ画像のサイズを得る

GetGraphSizeF
int GetGraphSizeF(int GrHandle, float* SizeXBuf, float* SizeYBuf)

グラフィックハンドルが持つ画像のサイズを得る( float型 )

GetGraphTextureSize
int GetGraphTextureSize(int GrHandle, int* SizeXBuf, int* SizeYBuf)

グラフィックハンドルが持つ1つ目のテクスチャのサイズを得る

GetGraphUseBaseGraphArea
int GetGraphUseBaseGraphArea(int GrHandle, int* UseX, int* UseY, int* UseSizeX, int* UseSizeY)

LoadDivGraph や DerivationGraph で元画像の一部分を使用している場合に、指定のグラフィックハンドルが使用している元画像の範囲を取得する

GetHandleASyncLoadResult
int GetHandleASyncLoadResult(int Handle)

ハンドルの非同期読み込み処理の戻り値を取得する( 非同期読み込み中の場合は1つ前の非同期読み込み処理の戻り値が返ってきます )

GetHitKeyStateAll
int GetHitKeyStateAll(DX_CHAR* KeyStateArray)

すべてのキーの押下状態を取得する

GetHostIPbyName
int GetHostIPbyName(const(dxlib_d.dxdatatype.TCHAR)* HostName, .IPDATA* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)

DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv4版 )

GetHostIPbyNameWithStrLen
int GetHostIPbyNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* HostName, size_t HostNameLength, .IPDATA* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)

DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv4版 )

GetHostIPbyName_IPv6
int GetHostIPbyName_IPv6(const(dxlib_d.dxdatatype.TCHAR)* HostName, .IPDATA_IPv6* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)

DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv6版 )

GetHostIPbyName_IPv6WithStrLen
int GetHostIPbyName_IPv6WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* HostName, size_t HostNameLength, .IPDATA_IPv6* IPDataBuf, int IPDataBufLength, int* IPDataGetNum)

DNSサーバーを使ってホスト名からIPアドレスを取得する( IPv6版 )

GetIMEInputData
const(.IMEINPUTDATA)* GetIMEInputData()

IMEで入力中の文字列の情報を取得する

GetIMEInputModeStr
int GetIMEInputModeStr(dxlib_d.dxdatatype.TCHAR* GetBuffer)

IMEの入力モード文字列を取得する

GetImageAddressSoftImage
void* GetImageAddressSoftImage(int SIHandle)

ソフトウエアイメージハンドルの画像が格納されているメモリ領域の先頭アドレスを取得する

GetImageSize_File
int GetImageSize_File(const(dxlib_d.dxdatatype.TCHAR)* FileName, int* SizeX, int* SizeY)

画像ファイルの横ピクセル数と縦ピクセル数を取得する

GetImageSize_FileWithStrLen
int GetImageSize_FileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int* SizeX, int* SizeY)

画像ファイルの横ピクセル数と縦ピクセル数を取得する

GetImageSize_Mem
int GetImageSize_Mem(const(void)* FileImage, int FileImageSize, int* SizeX, int* SizeY)

メモリ上に展開された画像ファイルの横ピクセル数と縦ピクセル数を取得する

GetInputChar
dxlib_d.dxdatatype.TCHAR GetInputChar(int DeleteFlag)

文字コードバッファに溜まったデータから文字コードを1つ取得する

GetInputCharWait
dxlib_d.dxdatatype.TCHAR GetInputCharWait(int DeleteFlag)

文字コードバッファに溜まったデータから文字コードを1つ取得する、バッファになにも文字コードがない場合は文字コードがバッファに1文字分溜まるまで待つ

GetJoypadAnalogInput
int GetJoypadAnalogInput(int* XBuf, int* YBuf, int InputType)

ジョイパッドのアナログ的なスティック入力情報を得る

GetJoypadAnalogInputRight
int GetJoypadAnalogInputRight(int* XBuf, int* YBuf, int InputType)

( 使用非推奨 )ジョイパッドのアナログ的なスティック入力情報を得る(右スティック用)

GetJoypadButtonNum
int GetJoypadButtonNum(int InputType)

ジョイパッドのボタンの数を取得する

GetJoypadDeadZone
double GetJoypadDeadZone(int InputType)

ジョイパッドの無効ゾーンの設定を取得する

GetJoypadDirectInputState
int GetJoypadDirectInputState(int InputType, .DINPUT_JOYSTATE* DInputState)

DirectInput から得られるジョイパッドの生のデータを取得する( DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )

GetJoypadInputState
int GetJoypadInputState(int InputType)

ジョイパッドの入力状態を取得する

GetJoypadNum
int GetJoypadNum()

ジョイパッドが接続されている数を取得する

GetJoypadPOVState
int GetJoypadPOVState(int InputType, int POVNumber)

ジョイパッドのPOV入力の状態を得る

GetJoypadXInputState
int GetJoypadXInputState(int InputType, .XINPUT_STATE* XInputState)

XInput から得られる入力デバイス( Xbox360コントローラ等 )の生のデータを取得する( XInput非対応のパッドの場合はエラーとなり -1 を返す、DX_INPUT_KEY や DX_INPUT_KEY_PAD1 など、キーボードが絡むタイプを InputType に渡すとエラーとなり -1 を返す )

GetKeyInputCursorPosition
int GetKeyInputCursorPosition(int InputHandle)

キー入力ハンドルの現在のカーソル位置を取得する

GetKeyInputDrawStartPos
int GetKeyInputDrawStartPos(int InputHandle)

キー入力ハンドルの描画開始文字位置を取得する

GetKeyInputNumber
int GetKeyInputNumber(int InputHandle)

キー入力ハンドルの入力中の文字列を整数値として取得する

GetKeyInputNumberToFloat
float GetKeyInputNumberToFloat(int InputHandle)

キー入力ハンドルの入力中の文字列を浮動小数点値として取得する

GetKeyInputSelectArea
int GetKeyInputSelectArea(int* SelectStart, int* SelectEnd, int InputHandle)

キー入力ハンドルの選択領域を取得する

GetKeyInputString
int GetKeyInputString(dxlib_d.dxdatatype.TCHAR* StrBuffer, int InputHandle)

キー入力ハンドルの入力中の文字列を取得する

GetLastErrorCode
int GetLastErrorCode()

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

GetLastErrorMessage
int GetLastErrorMessage(dxlib_d.dxdatatype.TCHAR* StringBuffer, int StringBufferBytes)

最後に発生したエラーのエラーメッセージを指定の文字列バッファに取得する

GetLastUpdateTimeMovieToGraph
int GetLastUpdateTimeMovieToGraph(int GraphHandle)

動画ファイルのイメージを最後に更新した時間を得る(ミリ秒単位)

GetLightAmbColor
.COLOR_F GetLightAmbColor()

デフォルトライトのアンビエントカラーを取得する

GetLightAmbColorHandle
.COLOR_F GetLightAmbColorHandle(int LHandle)

ライトハンドルのライトのアンビエントカラーを取得する

GetLightAngle
int GetLightAngle(float* OutAngle, float* InAngle)

デフォルトライトのスポットライトのパラメータを取得する( 外部コーン角度、内部コーン角度 )

GetLightAngleHandle
int GetLightAngleHandle(int LHandle, float* OutAngle, float* InAngle)

ライトハンドルのライトのスポットライトのパラメータを取得する( 外部コーン角度、内部コーン角度 )

GetLightDifColor
.COLOR_F GetLightDifColor()

デフォルトライトのディフューズカラーを取得する

GetLightDifColorHandle
.COLOR_F GetLightDifColorHandle(int LHandle)

ライトハンドルのライトのディフューズカラーを取得する

GetLightDirection
.VECTOR GetLightDirection()

デフォルトライトの方向を取得する

GetLightDirectionHandle
.VECTOR GetLightDirectionHandle(int LHandle)

ライトハンドルのライトの方向を取得する

GetLightEnable
int GetLightEnable()

デフォルトライトを使用するかどうかを取得する

GetLightEnableHandle
int GetLightEnableHandle(int LHandle)

ライトハンドルのライト効果の有効、無効を取得する

GetLightPosition
.VECTOR GetLightPosition()

デフォルトライトの位置を取得する

GetLightPositionHandle
.VECTOR GetLightPositionHandle(int LHandle)

ライトハンドルのライトの位置を取得する

GetLightRangeAtten
int GetLightRangeAtten(float* Range, float* Atten0, float* Atten1, float* Atten2)

デフォルトライトの距離減衰パラメータを取得する( 有効距離、距離減衰係数0、1、2 )

GetLightRangeAttenHandle
int GetLightRangeAttenHandle(int LHandle, float* Range, float* Atten0, float* Atten1, float* Atten2)

ライトハンドルのライトの距離減衰パラメータを取得する( 有効距離、距離減衰係数0、1、2 )

GetLightSpcColor
.COLOR_F GetLightSpcColor()

デフォルトライトのスペキュラカラーを取得する

GetLightSpcColorHandle
.COLOR_F GetLightSpcColorHandle(int LHandle)

ライトハンドルのライトのスペキュラカラーを取得する

GetLightType
int GetLightType()

デフォルトライトのタイプを取得する

GetLightTypeHandle
int GetLightTypeHandle(int LHandle)

ライトハンドルのライトのタイプを取得する

GetLogDrawFlag
int GetLogDrawFlag()

printfDx の結果を画面に出力するかどうかの設定を取得する

GetLoopAreaSamplePosSoundMem
int GetLoopAreaSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG* LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG* LoopEndSamplePosition, int SoundHandle)

サウンドハンドルにループ範囲を取得する(サンプル単位)

GetLoopAreaTimePosSoundMem
int GetLoopAreaTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG* LoopStartTime, dxlib_d.dxdatatype.LONGLONG* LoopEndTime, int SoundHandle)

サウンドハンドルにループ範囲を取得する(ミリ秒単位)

GetLostNetWork
int GetLostNetWork()

接続を切断された通信回線を得る

GetMP3TagInfo
int GetMP3TagInfo(const(dxlib_d.dxdatatype.TCHAR)* FileName, dxlib_d.dxdatatype.TCHAR* TitleBuffer, size_t TitleBufferBytes, dxlib_d.dxdatatype.TCHAR* ArtistBuffer, size_t ArtistBufferBytes, dxlib_d.dxdatatype.TCHAR* AlbumBuffer, size_t AlbumBufferBytes, dxlib_d.dxdatatype.TCHAR* YearBuffer, size_t YearBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes, dxlib_d.dxdatatype.TCHAR* TrackBuffer, size_t TrackBufferBytes, dxlib_d.dxdatatype.TCHAR* GenreBuffer, size_t GenreBufferBytes, int* PictureGrHandle)

MP3ファイルのタグ情報を取得する

GetMP3TagInfoWithStrLen
int GetMP3TagInfoWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, dxlib_d.dxdatatype.TCHAR* TitleBuffer, size_t TitleBufferBytes, dxlib_d.dxdatatype.TCHAR* ArtistBuffer, size_t ArtistBufferBytes, dxlib_d.dxdatatype.TCHAR* AlbumBuffer, size_t AlbumBufferBytes, dxlib_d.dxdatatype.TCHAR* YearBuffer, size_t YearBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes, dxlib_d.dxdatatype.TCHAR* TrackBuffer, size_t TrackBufferBytes, dxlib_d.dxdatatype.TCHAR* GenreBuffer, size_t GenreBufferBytes, int* PictureGrHandle)

MP3ファイルのタグ情報を取得する

GetMaskBaseImageInfo
int GetMaskBaseImageInfo(.BASEIMAGE* BaseImage, int MaskHandle)

マスクハンドルが持つマスクイメージのBASEIMAGEデータを取得する( フォーマットが変更されるような操作をすると正常に動作しなくなります、あと、ReleaseBaseImage は実行する必要はありません )

GetMaskScreenData
int GetMaskScreenData(int x1, int y1, int x2, int y2, int MaskHandle)

マスクスクリーンの指定矩形部分をマスクハンドルに転送する

GetMaskSize
int GetMaskSize(int* WidthBuf, int* HeightBuf, int MaskHandle)

マスクハンドルが持つマスクイメージのサイズを取得する

GetMaskUseFlag
int GetMaskUseFlag()

マスクスクリーンを使用する設定になっているかどうかを取得する

GetMatrixXYZRotation
int GetMatrixXYZRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からXYZ軸回転の値を取得する

GetMatrixXYZRotationD
int GetMatrixXYZRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からXYZ軸回転の値を取得する

GetMatrixXZYRotation
int GetMatrixXZYRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からXZY軸回転の値を取得する

GetMatrixXZYRotationD
int GetMatrixXZYRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からXZY軸回転の値を取得する

GetMatrixYXZRotation
int GetMatrixYXZRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からYXZ軸回転の値を取得する

GetMatrixYXZRotationD
int GetMatrixYXZRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からYXZ軸回転の値を取得する

GetMatrixYZXRotation
int GetMatrixYZXRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からYZX軸回転の値を取得する

GetMatrixYZXRotationD
int GetMatrixYZXRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からYZX軸回転の値を取得する

GetMatrixZXYRotation
int GetMatrixZXYRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からZXY軸回転の値を取得する

GetMatrixZXYRotationD
int GetMatrixZXYRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からZXY軸回転の値を取得する

GetMatrixZYXRotation
int GetMatrixZYXRotation(const(.MATRIX)* In, float* OutXRot, float* OutYRot, float* OutZRot)

行列からZYX軸回転の値を取得する

GetMatrixZYXRotationD
int GetMatrixZYXRotationD(const(.MATRIX_D)* In, double* OutXRot, double* OutYRot, double* OutZRot)

行列からZYX軸回転の値を取得する

GetMaxAnisotropy
int GetMaxAnisotropy()

最大異方性値を取得する

GetMaxGraphTextureSize
int GetMaxGraphTextureSize(int* SizeX, int* SizeY)

グラフィックスデバイスが対応している最大テクスチャサイズを取得する

GetMaxPrimitiveCount
int GetMaxPrimitiveCount()

グラフィックスデバイスが対応している一度に描画できるプリミティブの最大数を取得する

GetMaxVertexIndex
int GetMaxVertexIndex()

グラフィックスデバイスが対応している一度に使用することのできる最大頂点数を取得する

GetMouseHWheelRotVol
int GetMouseHWheelRotVol(int CounterReset)

水平マウスホイールの回転量を取得する

GetMouseHWheelRotVolF
float GetMouseHWheelRotVolF(int CounterReset)

水平マウスホイールの回転量を取得する( 戻り値が float 型 )

GetMouseInput
int GetMouseInput()

マウスのボタンの押下状態を取得する

GetMouseInputLog
int GetMouseInputLog(int* Button, int* ClickX, int* ClickY, int LogDelete)

マウスのボタンを押した情報を1つ取得する

GetMouseInputLog2
int GetMouseInputLog2(int* Button, int* ClickX, int* ClickY, int* LogType, int LogDelete)

マウスのボタンを押したり離したりした情報を1つ取得する

GetMousePoint
int GetMousePoint(int* XBuf, int* YBuf)

マウスポインタの位置を取得する

GetMouseWheelRotVol
int GetMouseWheelRotVol(int CounterReset)

垂直マウスホイールの回転量を取得する

GetMouseWheelRotVolF
float GetMouseWheelRotVolF(int CounterReset)

垂直マウスホイールの回転量を取得する( 戻り値が float 型 )

GetMovieBaseImageToGraph
const(.BASEIMAGE)* GetMovieBaseImageToGraph(int GraphHandle, int* ImageUpdateFlag, int ImageUpdateFlagSetOnly)

動画ファイルの基本イメージデータを取得する( ImageUpdateFlag に int 型変数のアドレスを渡すと、イメージが更新された場合は 1 が、更新されていない場合は 0 が格納されます、 ImageUpdateFlagSetOnly を TRUE にすると戻り値の BASEIMAGE は有効な画像データではなくなりますが、BASEIMAGE の更新処理が行われませんので、ImageUpdateFlag を利用して画像が更新されたかどうかだけをチェックしたい場合は TRUE にしてください )

GetMovieImageSize_File
int GetMovieImageSize_File(const(dxlib_d.dxdatatype.TCHAR)* FileName, int* SizeX, int* SizeY)

動画ファイルの横ピクセル数と縦ピクセル数を取得する

GetMovieImageSize_File_WithStrLen
int GetMovieImageSize_File_WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int* SizeX, int* SizeY)

動画ファイルの横ピクセル数と縦ピクセル数を取得する

GetMovieImageSize_Mem
int GetMovieImageSize_Mem(const(void)* FileImage, int FileImageSize, int* SizeX, int* SizeY)

メモリ上に展開された動画ファイルの横ピクセル数と縦ピクセル数を取得する

GetMovieStateToGraph
int GetMovieStateToGraph(int GraphHandle)

動画ファイルの再生状態を得る

GetMovieTotalFrameToGraph
int GetMovieTotalFrameToGraph(int GraphHandle)

動画ファイルの総フレーム数を得る( Ogg Theora でのみ有効 )

GetMultiDrawScreenNum
int GetMultiDrawScreenNum()

同時に描画を行うことができる画面の数を取得する

GetMultiSampleQuality
int GetMultiSampleQuality(int Samples)

指定のマルチサンプル数で使用できる最大クオリティ値を取得する( 戻り値がマイナスの場合は引数のサンプル数が使用できないことを示します )

GetMusicMemPosition
int GetMusicMemPosition(int MusicHandle)

MIDIハンドルの現在の再生位置を取得する

GetMusicPosition
int GetMusicPosition()

MIDIの現在の再生位置を取得する

GetMyIPAddress
int GetMyIPAddress(.IPDATA* IpBuf, int IpBufLength, int* IpNum)

自分のIPv4を得る

GetMyIPAddress_IPv6
int GetMyIPAddress_IPv6(.IPDATA_IPv6* IpBuf, int IpBufLength, int* IpNum)

自分のIPv6を得る

GetNetWorkAcceptState
int GetNetWorkAcceptState(int NetHandle)

接続状態を取得する

GetNetWorkCloseAfterLostFlag
int GetNetWorkCloseAfterLostFlag()

接続が切断された直後に接続ハンドルを解放するかどうかのフラグを取得する

GetNetWorkDataLength
int GetNetWorkDataLength(int NetHandle)

受信データの量を得る

GetNetWorkIP
int GetNetWorkIP(int NetHandle, .IPDATA* IpBuf)

接続先のIPを得る( IPv4版 )

GetNetWorkIP_IPv6
int GetNetWorkIP_IPv6(int NetHandle, .IPDATA_IPv6* IpBuf)

接続先のIPを得る( IPv6版 )

GetNetWorkSendDataLength
int GetNetWorkSendDataLength(int NetHandle)

未送信のデータの量を得る

GetNewAcceptNetWork
int GetNewAcceptNetWork()

新たに接続した通信回線を得る

GetNowCount
int GetNowCount(int UseRDTSCFlag)

ミリ秒単位の精度を持つカウンタの現在の値を得る

GetNowHiPerformanceCount
dxlib_d.dxdatatype.LONGLONG GetNowHiPerformanceCount(int UseRDTSCFlag)

GetNowCountの高精度バージョン( μ秒単位の精度を持つカウンタの現在の値を得る )

GetNowSysPerformanceCount
dxlib_d.dxdatatype.ULONGLONG GetNowSysPerformanceCount()

OSが提供する高精度カウンタの現在の値を得る

GetObtainsStringCharPosition
int GetObtainsStringCharPosition(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int* PosX, int* PosY, int FontHandle)

描画可能領域に収まるように改行しながら文字列を描画した場合の文字列の末端の座標を取得する

GetObtainsStringCharPosition_CharClip
int GetObtainsStringCharPosition_CharClip(int x, int y, int AddY, const(dxlib_d.dxdatatype.TCHAR)* String, int StrLen, int* PosX, int* PosY, int FontHandle)

描画可能領域に収まるように改行しながら文字列を描画した場合の文字列の末端の座標を取得する( クリップが文字単位 )

GetOggComment
int GetOggComment(const(dxlib_d.dxdatatype.TCHAR)* FileName, int CommentIndex, dxlib_d.dxdatatype.TCHAR* CommentNameBuffer, size_t CommentNameBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes)

Undocumented in source.

GetOggCommentNum
int GetOggCommentNum(const(dxlib_d.dxdatatype.TCHAR)* FileName)

Oggファイルのコメント情報の数を取得する

GetOggCommentNumWithStrLen
int GetOggCommentNumWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

Oggファイルのコメント情報の数を取得する

GetOggCommentWithStrLen
int GetOggCommentWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CommentIndex, dxlib_d.dxdatatype.TCHAR* CommentNameBuffer, size_t CommentNameBufferBytes, dxlib_d.dxdatatype.TCHAR* CommentBuffer, size_t CommentBufferBytes)

Undocumented in source.

GetOneChar
int GetOneChar(dxlib_d.dxdatatype.TCHAR* CharBuffer, int DeleteFlag)

文字コードバッファに溜まったデータから1文字分取得する

GetOneCharWait
int GetOneCharWait(dxlib_d.dxdatatype.TCHAR* CharBuffer, int DeleteFlag)

文字コードバッファに溜まったデータから1文字分取得する、バッファに何も文字コードがない場合は文字コードがバッファに1文字分溜まるまで待つ

GetOneFrameTimeMovieToGraph
dxlib_d.dxdatatype.LONGLONG GetOneFrameTimeMovieToGraph(int GraphHandle)

動画ファイルの1フレームあたりの時間を取得する

GetPaletteBaseImage
int GetPaletteBaseImage(const(.BASEIMAGE)* BaseImage, int PaletteNo, int* r, int* g, int* b, int* a)

基本イメージデータのパレットを取得する

GetPaletteSoftImage
int GetPaletteSoftImage(int SIHandle, int PaletteNo, int* r, int* g, int* b, int* a)

ソフトウエアイメージハンドルのパレットを取得する(各色要素は0〜255)

GetPanSoundMem
int GetPanSoundMem(int SoundHandle)

サウンドハンドルのパンを取得する

GetPitchSoftImage
int GetPitchSoftImage(int SIHandle)

ソフトウエアイメージハンドルのメモリに格納されている画像データの1ライン辺りのバイト数を取得する

GetPixel
uint GetPixel(int x, int y)

指定座標の色を取得する

GetPixelBaseImage
int GetPixelBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int* r, int* g, int* b, int* a)

基本イメージデータの指定の座標の色を取得する(各色要素は0〜255)

GetPixelBaseImageF
int GetPixelBaseImageF(const(.BASEIMAGE)* BaseImage, int x, int y, float* r, float* g, float* b, float* a)

基本イメージデータの指定の座標の色を取得する(各色要素は浮動小数点数)

GetPixelF
.COLOR_F GetPixelF(int x, int y)

指定座標の色を取得する( float型 )

GetPixelPalCodeBaseImage
int GetPixelPalCodeBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y)

基本イメージデータの指定の座標の色コードを取得する(パレット画像用)

GetPixelPalCodeSoftImage
int GetPixelPalCodeSoftImage(int SIHandle, int x, int y)

ソフトウエアイメージハンドルの指定座標の色コードを取得する(パレット画像用)

GetPixelSoftImage
int GetPixelSoftImage(int SIHandle, int x, int y, int* r, int* g, int* b, int* a)

ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)

GetPixelSoftImageF
int GetPixelSoftImageF(int SIHandle, int x, int y, float* r, float* g, float* b, float* a)

ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は浮動小数点数)

GetPixelSoftImage_Unsafe_ARGB8
void GetPixelSoftImage_Unsafe_ARGB8(int SIHandle, int x, int y, int* r, int* g, int* b, int* a)

ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や ARGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します

GetPixelSoftImage_Unsafe_XRGB8
void GetPixelSoftImage_Unsafe_XRGB8(int SIHandle, int x, int y, int* r, int* g, int* b)

ソフトウエアイメージハンドルの指定座標の色を取得する(各色要素は0〜255)、エラーチェックをしない代わりに高速ですが、範囲外の座標や XRGB8 以外のフォーマットのソフトハンドルを渡すと不正なメモリアクセスで強制終了します

GetPrivateProfileIntDx
int GetPrivateProfileIntDx(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, int Default, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, int IniFileCharCodeFormat)

GetPrivateProfileInt のDXライブラリ版

GetPrivateProfileIntDxForMem
int GetPrivateProfileIntDxForMem(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, int Default, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)

GetPrivateProfileIntDx のメモリから読み込む版

GetPrivateProfileIntDxForMemWithStrLen
int GetPrivateProfileIntDxForMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, int Default, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)

GetPrivateProfileIntDx のメモリから読み込む版

GetPrivateProfileIntDxWithStrLen
int GetPrivateProfileIntDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, int Default, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, size_t IniFilePathLength, int IniFileCharCodeFormat)

GetPrivateProfileInt のDXライブラリ版

GetPrivateProfileStringDx
int GetPrivateProfileStringDx(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, const(dxlib_d.dxdatatype.TCHAR)* Default, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, int IniFileCharCodeFormat)

GetPrivateProfileString のDXライブラリ版

GetPrivateProfileStringDxForMem
int GetPrivateProfileStringDxForMem(const(dxlib_d.dxdatatype.TCHAR)* AppName, const(dxlib_d.dxdatatype.TCHAR)* KeyName, const(dxlib_d.dxdatatype.TCHAR)* Default, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)

GetPrivateProfileStringDx のメモリから読み込む版

GetPrivateProfileStringDxForMemWithStrLen
int GetPrivateProfileStringDxForMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, const(dxlib_d.dxdatatype.TCHAR)* Default, size_t DefaultLength, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(void)* IniFileImage, size_t IniFileImageBytes, int IniFileCharCodeFormat)

GetPrivateProfileStringDx のメモリから読み込む版

GetPrivateProfileStringDxWithStrLen
int GetPrivateProfileStringDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* AppName, size_t AppNameLength, const(dxlib_d.dxdatatype.TCHAR)* KeyName, size_t KeyNameLength, const(dxlib_d.dxdatatype.TCHAR)* Default, size_t DefaultLength, dxlib_d.dxdatatype.TCHAR* ReturnedStringBuffer, size_t ReturnedStringBufferBytes, const(dxlib_d.dxdatatype.TCHAR)* IniFilePath, size_t IniFilePathLength, int IniFileCharCodeFormat)

GetPrivateProfileString のDXライブラリ版

GetRand
int GetRand(int RandMax)

乱数を取得する

GetRectSize
int GetRectSize(const(dxlib_d.dxdatatype.RECT)* Rect, int* Width, int* Height)

矩形の幅と高さを求める

GetRefreshRate
int GetRefreshRate()

現在の画面のリフレッシュレートを取得する

GetScreenBitDepth
int GetScreenBitDepth()

画面のカラービット数を取得する

GetScreenMemToSystemMemFlag
int GetScreenMemToSystemMemFlag()

画面のピクセルデータがシステムメモリ上に存在するかを取得する

GetScreenState
int GetScreenState(int* SizeX, int* SizeY, int* ColorBitDepth)

現在の画面の解像度とカラービット数を得る

GetShadowMapViewProjectionMatrix
int GetShadowMapViewProjectionMatrix(int SmHandle, .MATRIX* MatrixBuffer)

シャドウマップ作成時や適用時に使用するビュー行列と射影行列を乗算した行列を取得する

GetSoftImageSize
int GetSoftImageSize(int SIHandle, int* Width, int* Height)

ソフトウエアイメージハンドルのサイズを取得する

GetSoftSoundDataImage
void* GetSoftSoundDataImage(int SoftSoundHandle)

ソフトウエアで扱う波形データハンドルの波形イメージが格納されているメモリアドレスを取得する

GetSoftSoundFormat
int GetSoftSoundFormat(int SoftSoundHandle, int* Channels, int* BitsPerSample, int* SamplesPerSec, int* IsFloatType)

ソフトウエアで扱う波形データハンドルのフォーマットを取得する

GetSoftSoundPlayerFormat
int GetSoftSoundPlayerFormat(int SSoundPlayerHandle, int* Channels, int* BitsPerSample, int* SamplesPerSec)

ソフトウエアで扱う波形データのプレイヤーハンドルが扱うデータフォーマットを取得する

GetSoftSoundSampleNum
dxlib_d.dxdatatype.LONGLONG GetSoftSoundSampleNum(int SoftSoundHandle)

ソフトウエアで扱う波形データハンドルのサンプル数を取得する

GetSoundCurrentPosition
dxlib_d.dxdatatype.LONGLONG GetSoundCurrentPosition(int SoundHandle)

サウンドハンドルの再生位置をバイト単位で取得する

GetSoundCurrentTime
dxlib_d.dxdatatype.LONGLONG GetSoundCurrentTime(int SoundHandle)

サウンドハンドルの再生位置をミリ秒単位で取得する(圧縮形式の場合は正しい値が返ってこない場合がある)

GetSoundCurrentTimeType
int GetSoundCurrentTimeType()

GetSoundCurrentTime などを使用した場合に取得できる再生時間のタイプを取得する

GetSoundTotalSample
dxlib_d.dxdatatype.LONGLONG GetSoundTotalSample(int SoundHandle)

サウンドハンドルの音の総時間をサンプル単位で取得する

GetSoundTotalTime
dxlib_d.dxdatatype.LONGLONG GetSoundTotalTime(int SoundHandle)

サウンドハンドルの音の総時間をミリ秒単位で取得する

GetStockDataLengthSoftSoundPlayer
int GetStockDataLengthSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルに追加した波形データでまだ再生用サウンドバッファに転送されていない波形データのサンプル数を取得する

GetStreamFunctionDefault
int GetStreamFunctionDefault()

DXライブラリでストリームデータアクセスに使用する関数がデフォルトのものか調べる

GetStreamSoundCurrentPosition
dxlib_d.dxdatatype.LONGLONG GetStreamSoundCurrentPosition(int SoundHandle)

サウンドハンドルの再生位置をバイト単位で取得する

GetStreamSoundCurrentTime
dxlib_d.dxdatatype.LONGLONG GetStreamSoundCurrentTime(int SoundHandle)

サウンドハンドルの再生位置をミリ秒単位で取得する(圧縮形式の場合は正しい値が返ってこない場合がある)

GetStringLength
int GetStringLength(const(dxlib_d.dxdatatype.TCHAR)* String)

全角文字、半角文字入り乱れる中から文字数を取得する

GetStringPoint
int GetStringPoint(const(dxlib_d.dxdatatype.TCHAR)* String, int Point)

全角文字、半角文字入り乱れる中から指定の文字数での半角文字数を得る

GetStringPoint2
int GetStringPoint2(const(dxlib_d.dxdatatype.TCHAR)* String, int Point)

全角文字、半角文字入り乱れる中から指定の半角文字数での文字数を得る

GetStringPoint2WithStrLen
int GetStringPoint2WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int Point)

全角文字、半角文字入り乱れる中から指定の半角文字数での文字数を得る

GetStringPointWithStrLen
int GetStringPointWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int Point)

全角文字、半角文字入り乱れる中から指定の文字数での半角文字数を得る

GetSysPerformanceFrequency
dxlib_d.dxdatatype.ULONGLONG GetSysPerformanceFrequency()

OSが提供する高精度カウンタの周波数( 1秒辺りのカウント数 )を得る

GetTexColorData
const(.COLORDATA)* GetTexColorData(int AlphaCh, int AlphaTest, int ColorBitDepth, int DrawValid)

カラーデータを得る

GetTexColorData
const(.COLORDATA)* GetTexColorData(const(.IMAGEFORMATDESC)* Format)

フォーマットに基づいたカラーデータを得る

GetTexColorData
const(.COLORDATA)* GetTexColorData(int FormatIndex)

指定のフォーマットインデックスのカラーデータを得る

GetTexFormatIndex
int GetTexFormatIndex(const(.IMAGEFORMATDESC)* Format)

テクスチャフォーマットのインデックスを得る

GetTouchInput
int GetTouchInput(int InputNo, int* PositionX, int* PositionY, int* ID, int* Device)

タッチの情報を取得する

GetTouchInputDownLog
int GetTouchInputDownLog(.TOUCHINPUTPOINT* PointData, int GetNum, int PeekFlag)

ストックされているタッチされ始めた情報から古い順に指定数バッファに取得する

GetTouchInputDownLogNum
int GetTouchInputDownLogNum()

ストックされているタッチされ始めた情報の数を取得する

GetTouchInputDownLogOne
.TOUCHINPUTPOINT GetTouchInputDownLogOne(int PeekFlag)

ストックされているタッチされ始めた情報から一番古い情報をひとつ取得する

GetTouchInputLog
int GetTouchInputLog(.TOUCHINPUTDATA* TouchData, int GetNum, int PeekFlag)

ストックされているタッチ情報から古い順に指定数バッファに取得する

GetTouchInputLogNum
int GetTouchInputLogNum()

ストックされているタッチ情報の数を取得する

GetTouchInputLogOne
.TOUCHINPUTDATA GetTouchInputLogOne(int PeekFlag)

ストックされているタッチ情報から一番古い情報をひとつ取得する

GetTouchInputNum
int GetTouchInputNum()

タッチされている数を取得する

GetTouchInputUpLog
int GetTouchInputUpLog(.TOUCHINPUTPOINT* PointData, int GetNum, int PeekFlag)

ストックされているタッチが離された情報から古い順に指定数バッファに取得する

GetTouchInputUpLogNum
int GetTouchInputUpLogNum()

ストックされているタッチが離された情報の数を取得する

GetTouchInputUpLogOne
.TOUCHINPUTPOINT GetTouchInputUpLogOne(int PeekFlag)

ストックされているタッチが離された情報から一番古い情報をひとつ取得する

GetTransColor
int GetTransColor(int* Red, int* Green, int* Blue)

作成するグラフィックハンドルに適用する透過色を取得する

GetTransformPosition
int GetTransformPosition(.VECTOR* LocalPos, float* x, float* y)

ローカル座標からスクリーン座標を取得する

GetTransformPositionD
int GetTransformPositionD(.VECTOR_D* LocalPos, double* x, double* y)

ローカル座標からスクリーン座標を取得する

GetTransformToAPIViewportMatrix
int GetTransformToAPIViewportMatrix(.MATRIX* MatBuf)

Direct3Dで自動適用されるビューポート行列を取得する

GetTransformToAPIViewportMatrixD
int GetTransformToAPIViewportMatrixD(.MATRIX_D* MatBuf)

Direct3Dで自動適用されるビューポート行列を取得する

GetTransformToProjectionMatrix
int GetTransformToProjectionMatrix(.MATRIX* MatBuf)

ビュー座標からプロジェクション座標に変換するための行列を取得する

GetTransformToProjectionMatrixD
int GetTransformToProjectionMatrixD(.MATRIX_D* MatBuf)

ビュー座標からプロジェクション座標に変換するための行列を取得する

GetTransformToViewMatrix
int GetTransformToViewMatrix(.MATRIX* MatBuf)

ワールド座標からビュー座標に変換するための行列を取得する

GetTransformToViewMatrixD
int GetTransformToViewMatrixD(.MATRIX_D* MatBuf)

ワールド座標からビュー座標に変換するための行列を取得する

GetTransformToViewportMatrix
int GetTransformToViewportMatrix(.MATRIX* MatBuf)

ビューポート行列を取得する

GetTransformToViewportMatrixD
int GetTransformToViewportMatrixD(.MATRIX_D* MatBuf)

ビューポート行列を取得する

GetTransformToWorldMatrix
int GetTransformToWorldMatrix(.MATRIX* MatBuf)

ローカル座標からワールド座標に変換するための行列を取得する

GetTransformToWorldMatrixD
int GetTransformToWorldMatrixD(.MATRIX_D* MatBuf)

ローカル座標からワールド座標に変換するための行列を取得する

GetUse3DFlag
int GetUse3DFlag()

描画に3D機能を使うかどうかを取得する

GetUseASyncLoadFlag
int GetUseASyncLoadFlag()

読み込み処理系の関数で非同期読み込みを行うかどうかを取得する( 非同期読み込みに対応している関数のみ有効 )

GetUseAlphaChannelGraphCreateFlag
int GetUseAlphaChannelGraphCreateFlag()

αチャンネル付きグラフィックハンドルを作成するかどうかを取得する

GetUseAlphaTestFlag
int GetUseAlphaTestFlag()

GetUseAlphaTestGraphCreateFlag の旧名称

GetUseAlphaTestGraphCreateFlag
int GetUseAlphaTestGraphCreateFlag()

アルファテストを使用するグラフィックハンドルを作成するかどうかを取得する

GetUseBackCulling
int GetUseBackCulling()

ポリゴンカリングモードを取得する

GetUseBlendGraphCreateFlag
int GetUseBlendGraphCreateFlag()

ブレンド処理用画像を作成するかどうか( 要は画像の赤成分をα成分として扱うかどうか )の設定を取得する

GetUseCharCodeFormat
int GetUseCharCodeFormat()

文字列の引数の文字コード形式を取得する( UNICODE版では無効 )

GetUseDXNetWorkProtocol
int GetUseDXNetWorkProtocol()

DXライブラリの通信形態を使うかどうかを取得する

GetUseDXProtocol
int GetUseDXProtocol()

GetUseDXNetWorkProtocol の別名

GetUseGraphAlphaChannel
int GetUseGraphAlphaChannel()

GetUseAlphaChannelGraphCreateFlag の旧名称

GetUseGraphBaseDataBackup
int GetUseGraphBaseDataBackup()

グラフィックハンドルを作成する際に使用した画像データのバックアップをして Direct3DDevice のデバイスロスト時に使用するかどうかを取得する

GetUseIMEFlag
int GetUseIMEFlag()

IMEを使用するかどうかの設定を取得する

GetUseMaskScreenFlag
int GetUseMaskScreenFlag()

マスクスクリーンを使用するかどうかを取得する

GetUseNotManageTextureFlag
int GetUseNotManageTextureFlag()

Direct3D の管理テクスチャ機能を使用するグラフィックハンドルを作成するかどうかを取得する

GetUsePlatformTextureFormat
int GetUsePlatformTextureFormat()

作成するグラフィックハンドルで使用する環境依存のテクスチャフォーマットを取得する

GetUseSetDrawScreenSettingReset
int GetUseSetDrawScreenSettingReset()

SetDrawScreen を実行した際にカメラや描画範囲の設定をリセットするかを取得する

GetUseSystemMemGraphCreateFlag
int GetUseSystemMemGraphCreateFlag()

( 現在効果なし )グラフィックハンドルが持つ画像データをシステムメモリ上に作成するかどうかを取得する

GetUseVramFlag
int GetUseVramFlag()

( 現在効果なし )2Dグラフィックサーフェス作成時にシステムメモリーを使用するかのフラグ取得

GetValidRestoreShredPoint
int GetValidRestoreShredPoint()

グラフィックハンドルの画像を復元する関数が登録されているかどうかを取得する

GetValidShaderVersion
int GetValidShaderVersion()

使用できるシェーダーのバージョンを取得する( 0:使えない 200:シェーダーモデル2.0が使用可能 300:シェーダーモデル3.0が使用可能 )

GetVideoMemorySize
int GetVideoMemorySize(int* AllSize, int* FreeSize)

( 現在正常に動作しません )ビデオメモリの容量を得る

GetVolumeSoundMem
int GetVolumeSoundMem(int SoundHandle)

サウンドハンドルのボリュームを取得する( 100分の1デシベル単位 0 〜 10000 )

GetVolumeSoundMem2
int GetVolumeSoundMem2(int SoundHandle)

サウンドハンドルのボリュームを取得する( 0 〜 255 )

GetWaitVSyncFlag
int GetWaitVSyncFlag()

ScreenFlip 実行時にVSYNC待ちをするかどうかを取得する

GetWriteAlphaChannelFlag
int GetWriteAlphaChannelFlag()

描画先のアルファチャンネルの内容を書き換えるかを取得する

Get_wchar_t_CharCodeFormat
int Get_wchar_t_CharCodeFormat()

wchar_t型の文字コード形式を取得する

GraphBlend
int GraphBlend(int GrHandle, int BlendGrHandle, int BlendRatio, int BlendType, ...)

二つの画像をブレンドする

GraphBlendBlt
int GraphBlendBlt(int SrcGrHandle, int BlendGrHandle, int DestGrHandle, int BlendRatio, int BlendType, ...)

二つの画像をブレンドして結果を指定の画像に出力する

GraphBlendRectBlt
int GraphBlendRectBlt(int SrcGrHandle, int BlendGrHandle, int DestGrHandle, int SrcX1, int SrcY1, int SrcX2, int SrcY2, int BlendX, int BlendY, int DestX, int DestY, int BlendRatio, int BlendType, ...)

二つの画像をブレンドして結果を指定の画像に出力する( 矩形指定 )

GraphColorMatchBltVer2
int GraphColorMatchBltVer2(void* DestGraphData, int DestPitch, const(.COLORDATA)* DestColorData, const(void)* SrcGraphData, int SrcPitch, const(.COLORDATA)* SrcColorData, const(void)* AlphaMask, int AlphaPitch, const(.COLORDATA)* AlphaColorData, dxlib_d.dxdatatype.POINT DestPoint, const(dxlib_d.dxdatatype.RECT)* SrcRect, int ReverseFlag, int TransColorAlphaTestFlag, uint TransColor, int ImageShavedMode, int AlphaOnlyFlag, int RedIsAlphaFlag, int TransColorNoMoveFlag, int Pal8ColorMatch)

カラーマッチングしながらイメージデータ間転送を行う Ver2

GraphFilter
int GraphFilter(int GrHandle, int FilterType, ...)

画像にフィルター処理を行う

GraphFilterBlt
int GraphFilterBlt(int SrcGrHandle, int DestGrHandle, int FilterType, ...)

画像のフィルター付き転送を行う

GraphFilterRectBlt
int GraphFilterRectBlt(int SrcGrHandle, int DestGrHandle, int SrcX1, int SrcY1, int SrcX2, int SrcY2, int DestX, int DestY, int FilterType, ...)

画像のフィルター付き転送を行う( 矩形指定 )

GraphImageBltToMask
int GraphImageBltToMask(const(.BASEIMAGE)* BaseImage, int ImageX, int ImageY, int MaskHandle)

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

GraphLock
int GraphLock(int GrHandle, int* PitchBuf, void** DataPointBuf, .COLORDATA** ColorDataPP, int WriteOnly)

グラフィックメモリ領域のロック

GraphUnLock
int GraphUnLock(int GrHandle)

グラフィックメモリ領域のロック解除

HTTP_Close
int HTTP_Close(int HttpHandle)

HTTP の処理を終了し、ハンドルを解放する

HTTP_CloseAll
int HTTP_CloseAll()

全てのハンドルに対して HTTP_Close を行う

HTTP_FileDownload
int HTTP_FileDownload(const(char)* FileURL, const(char)* SavePath, void** SaveBufferP, int* FileSize, char** ParamList)

HTTP を使用してネットワーク上のファイルをダウンロードする

HTTP_GetDownloadFileSize
int HTTP_GetDownloadFileSize(int HttpHandle)

HTTP 処理で対象となっているファイルのサイズを得る

HTTP_GetDownloadedFileSize
int HTTP_GetDownloadedFileSize(int HttpHandle)

HTTP 処理で既にダウンロードしたファイルのサイズを取得する

HTTP_GetError
int HTTP_GetError(int HttpHandle)

HTTP 処理でエラーが発生した場合、エラーの内容を得る( HTTP_ERR_NONE 等 )

HTTP_GetFileSize
int HTTP_GetFileSize(const(char)* FileURL)

HTTP を使用してネットワーク上のファイルのサイズを得る

HTTP_GetState
int HTTP_GetState(int HttpHandle)

HTTP 処理の現在の状態を得る( NET_RES_COMPLETE 等 )

HTTP_StartFileDownload
int HTTP_StartFileDownload(const(char)* FileURL, const(char)* SavePath, void** SaveBufferP, char** ParamList)

HTTP を使用したネットワーク上のファイルをダウンロードする処理を開始する

HTTP_StartGetFileSize
int HTTP_StartGetFileSize(const(char)* FileURL)

HTTP を使用したネットワーク上のファイルのサイズを得る処理を開始する

HashCRC32
dxlib_d.dxdatatype.DWORD HashCRC32(const(void)* SrcData, size_t SrcDataSize)

バイナリデータを元に CRC32 のハッシュ値を計算する

HitCheck_Capsule_Capsule
int HitCheck_Capsule_Capsule(.VECTOR Cap1Pos1, .VECTOR Cap1Pos2, float Cap1R, .VECTOR Cap2Pos1, .VECTOR Cap2Pos2, float Cap2R)

カプセル同士の当たり判定

HitCheck_Capsule_CapsuleD
int HitCheck_Capsule_CapsuleD(.VECTOR_D Cap1Pos1, .VECTOR_D Cap1Pos2, double Cap1R, .VECTOR_D Cap2Pos1, .VECTOR_D Cap2Pos2, double Cap2R)

カプセル同士の当たり判定

HitCheck_Capsule_Triangle
int HitCheck_Capsule_Triangle(.VECTOR CapPos1, .VECTOR CapPos2, float CapR, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)

カプセルと三角形の当たり判定

HitCheck_Capsule_TriangleD
int HitCheck_Capsule_TriangleD(.VECTOR_D CapPos1, .VECTOR_D CapPos2, double CapR, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)

カプセルと三角形の当たり判定

HitCheck_Line_Cube
.HITRESULT_LINE HitCheck_Line_Cube(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR CubePos1, .VECTOR CubePos2)

線と箱の当たり判定

HitCheck_Line_CubeD
.HITRESULT_LINE_D HitCheck_Line_CubeD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D CubePos1, .VECTOR_D CubePos2)

線と箱の当たり判定

HitCheck_Line_Sphere
int HitCheck_Line_Sphere(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR SphereCenterPos, float SphereR)

線と球の当たり判定

HitCheck_Line_SphereD
int HitCheck_Line_SphereD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D SphereCenterPos, double SphereR)

線と球の当たり判定

HitCheck_Line_Triangle
.HITRESULT_LINE HitCheck_Line_Triangle(.VECTOR LinePos1, .VECTOR LinePos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)

三角形と線の当たり判定

HitCheck_Line_TriangleD
.HITRESULT_LINE_D HitCheck_Line_TriangleD(.VECTOR_D LinePos1, .VECTOR_D LinePos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)

三角形と線の当たり判定

HitCheck_Point_Cone
int HitCheck_Point_Cone(.VECTOR PointPos, .VECTOR ConeTopPos, .VECTOR ConeBottomPos, float ConeR)

点と円錐の当たり判定

HitCheck_Point_ConeD
int HitCheck_Point_ConeD(.VECTOR_D PointPos, .VECTOR_D ConeTopPos, .VECTOR_D ConeBottomPos, double ConeR)

点と円錐の当たり判定

HitCheck_Sphere_Capsule
int HitCheck_Sphere_Capsule(.VECTOR SphereCenterPos, float SphereR, .VECTOR CapPos1, .VECTOR CapPos2, float CapR)

球とカプセルの当たり判定

HitCheck_Sphere_CapsuleD
int HitCheck_Sphere_CapsuleD(.VECTOR_D SphereCenterPos, double SphereR, .VECTOR_D CapPos1, .VECTOR_D CapPos2, double CapR)

球とカプセルの当たり判定

HitCheck_Sphere_Sphere
int HitCheck_Sphere_Sphere(.VECTOR Sphere1CenterPos, float Sphere1R, .VECTOR Sphere2CenterPos, float Sphere2R)

球と球の当たり判定

HitCheck_Sphere_SphereD
int HitCheck_Sphere_SphereD(.VECTOR_D Sphere1CenterPos, double Sphere1R, .VECTOR_D Sphere2CenterPos, double Sphere2R)

球と球の当たり判定

HitCheck_Sphere_Triangle
int HitCheck_Sphere_Triangle(.VECTOR SphereCenterPos, float SphereR, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)

球と三角形の当たり判定

HitCheck_Sphere_TriangleD
int HitCheck_Sphere_TriangleD(.VECTOR_D SphereCenterPos, double SphereR, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)

球と三角形の当たり判定

HitCheck_Triangle_Triangle
int HitCheck_Triangle_Triangle(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)

三角形と三角形の当たり判定

HitCheck_Triangle_TriangleD
int HitCheck_Triangle_TriangleD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)

三角形と三角形の当たり判定

HitCheck_Triangle_TriangleD_2D
int HitCheck_Triangle_TriangleD_2D(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)

三角形と三角形の当たり判定( 2D版 )

HitCheck_Triangle_Triangle_2D
int HitCheck_Triangle_Triangle_2D(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)

三角形と三角形の当たり判定( 2D版 )

InitFontToHandle
int InitFontToHandle()

全てのフォントハンドルを削除する

InitGraph
int InitGraph(int LogOutFlag)

すべてのグラフィックハンドルを削除する

InitIndexBuffer
int InitIndexBuffer()

すべてのインデックスバッファを削除する

InitKeyInput
int InitKeyInput()

キー入力データ初期化

InitMask
int InitMask()

マスクハンドルをすべて削除する

InitMusicMem
int InitMusicMem()

MIDIハンドルをすべて削除する

InitShader
int InitShader()

シェーダーハンドルを全て削除する( 頂点シェーダーハンドル・ピクセルシェーダーハンドルどちらもすべて削除 )

InitShaderConstantBuffer
int InitShaderConstantBuffer()

全てのシェーダー用定数バッファハンドルを削除する

InitSoftImage
int InitSoftImage()

ソフトウエアイメージハンドルを全て削除する

InitSoftSound
int InitSoftSound()

ソフトウエアで扱う波形データハンドルをすべて削除する

InitSoftSoundPlayer
int InitSoftSoundPlayer()

ソフトウエアで扱う波形データのプレイヤーハンドルをすべて解放する

InitSoundMem
int InitSoundMem(int LogOutFlag)

全てのサウンドハンドルを削除する

InitVertexBuffer
int InitVertexBuffer()

すべての頂点バッファを削除する

InputStringToCustom
int InputStringToCustom(int x, int y, size_t BufLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag, int SingleCharOnlyFlag, int NumCharOnlyFlag, int DoubleCharOnlyFlag, int EnableNewLineFlag, int DisplayCandidateList)

文字列の入力取得

KeyInputNumber
int KeyInputNumber(int x, int y, int MaxNum, int MinNum, int CancelValidFlag)

数値の入力取得

KeyInputSingleCharString
int KeyInputSingleCharString(int x, int y, size_t CharMaxLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag)

半角文字列のみの入力取得

KeyInputString
int KeyInputString(int x, int y, size_t CharMaxLength, dxlib_d.dxdatatype.TCHAR* StrBuffer, int CancelValidFlag)

文字列の入力取得

Live2D_DeleteModel
int Live2D_DeleteModel(int Live2DModelHandle)

Live2D のモデルを削除する

Live2D_InitModel
int Live2D_InitModel()

すべての Live2D のモデルを削除する

Live2D_LoadModel
int Live2D_LoadModel(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

Live2D のモデルファイルを読み込む

Live2D_LoadModelWithStrLen
int Live2D_LoadModelWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

Live2D のモデルファイルを読み込む

Live2D_Model_Draw
int Live2D_Model_Draw(int Live2DModelHandle)

Live2D のモデルを描画する

Live2D_Model_GetExpressionCount
int Live2D_Model_GetExpressionCount(int Live2DModelHandle)

Live2D のモデルの表情設定ファイルの数を取得する

Live2D_Model_GetExpressionFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetExpressionFileName(int Live2DModelHandle, int index)

Live2D のモデルの表情設定ファイルの名前を取得する

Live2D_Model_GetExpressionName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetExpressionName(int Live2DModelHandle, int index)

Live2D のモデルの表情設定ファイルを識別するIDを取得する

Live2D_Model_GetEyeBlinkParameterCount
int Live2D_Model_GetEyeBlinkParameterCount(int Live2DModelHandle)

Live2D のモデルの目パチに関連付けられたパラメータの数を取得する

Live2D_Model_GetEyeBlinkParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetEyeBlinkParameterId(int Live2DModelHandle, int index)

Live2D のモデルの目パチに関連付けられたパラメータのIDを取得する

Live2D_Model_GetHitAreaName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetHitAreaName(int Live2DModelHandle, int index)

Live2D のモデルの当たり判定に設定された名前を取得する

Live2D_Model_GetHitAreasCount
int Live2D_Model_GetHitAreasCount(int Live2DModelHandle)

Live2D のモデルに設定された当たり判定の数を取得する

Live2D_Model_GetLipSyncParameterCount
int Live2D_Model_GetLipSyncParameterCount(int Live2DModelHandle)

Live2D のモデルのリップシンクに関連付けられたパラメータの数を取得する

Live2D_Model_GetLipSyncParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetLipSyncParameterId(int Live2DModelHandle, int index)

Live2D のモデルのリップシンクに関連付けられたパラメータのIDを取得する

Live2D_Model_GetMotionCount
int Live2D_Model_GetMotionCount(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName)

Live2D のモデルのモーショングループに含まれるモーションの数を取得する

Live2D_Model_GetMotionCountWithStrLen
int Live2D_Model_GetMotionCountWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength)

Live2D のモデルのモーショングループに含まれるモーションの数を取得する

Live2D_Model_GetMotionFadeInTimeValue
float Live2D_Model_GetMotionFadeInTimeValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)

Live2D のモデルのモーション開始時のフェードイン処理時間を取得する

Live2D_Model_GetMotionFadeInTimeValueWithStrLen
float Live2D_Model_GetMotionFadeInTimeValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)

Live2D のモデルのモーション開始時のフェードイン処理時間を取得する

Live2D_Model_GetMotionFadeOutTimeValue
float Live2D_Model_GetMotionFadeOutTimeValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)

Live2D のモデルのモーション終了時のフェードアウト処理時間を取得する

Live2D_Model_GetMotionFadeOutTimeValueWithStrLen
float Live2D_Model_GetMotionFadeOutTimeValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)

Live2D のモデルのモーション終了時のフェードアウト処理時間を取得する

Live2D_Model_GetMotionFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionFileName(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)

Live2D のモデルのグループ名とインデックス値からモーションファイルの名前を取得する

Live2D_Model_GetMotionFileNameWithStrLen
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionFileNameWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)

Live2D のモデルのグループ名とインデックス値からモーションファイルの名前を取得する

Live2D_Model_GetMotionGroupCount
int Live2D_Model_GetMotionGroupCount(int Live2DModelHandle)

Live2D のモデルのモーショングループの数を取得する

Live2D_Model_GetMotionGroupName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionGroupName(int Live2DModelHandle, int index)

Live2D のモデルのモーショングループの名前を取得する

Live2D_Model_GetMotionSoundFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionSoundFileName(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, int index)

Live2D のモデルのモーションに対応するサウンドファイルの名前を取得する

Live2D_Model_GetMotionSoundFileNameWithStrLen
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetMotionSoundFileNameWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* groupName, size_t groupNameLength, int index)

Live2D のモデルのモーションに対応するサウンドファイルの名前を取得する

Live2D_Model_GetParameterCount
int Live2D_Model_GetParameterCount(int Live2DModelHandle)

Live2D のモデルに設定されているパラメータの数を取得する

Live2D_Model_GetParameterId
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetParameterId(int Live2DModelHandle, int index)

Live2D のモデルに設定されているパラメータのIDを取得する

Live2D_Model_GetParameterValue
float Live2D_Model_GetParameterValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId)

Live2D のモデルに設定されているパラメータを取得する

Live2D_Model_GetParameterValueWithStrLen
float Live2D_Model_GetParameterValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, size_t parameterIdLength)

Live2D のモデルに設定されているパラメータを取得する

Live2D_Model_GetPhysicsFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetPhysicsFileName(int Live2DModelHandle)

Live2D のモデルの物理演算設定ファイルの名前を取得する

Live2D_Model_GetPoseFileName
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetPoseFileName(int Live2DModelHandle)

Live2D のモデルのパーツ切り替え設定ファイルの名前を取得する

Live2D_Model_GetUserDataFile
const(dxlib_d.dxdatatype.TCHAR)* Live2D_Model_GetUserDataFile(int Live2DModelHandle)

Live2D のモデルのユーザデータのファイル名を取得する

Live2D_Model_HitTest
int Live2D_Model_HitTest(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* hitAreaName, float x, float y)

指定の座標が Live2D のモデルの指定の当たり判定の矩形範囲内か判定する

Live2D_Model_HitTestWithStrLen
int Live2D_Model_HitTestWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* hitAreaName, size_t hitAreaNameLength, float x, float y)

指定の座標が Live2D のモデルの指定の当たり判定の矩形範囲内か判定する

Live2D_Model_IsMotionFinished
int Live2D_Model_IsMotionFinished(int Live2DModelHandle)

Live2D のモデルのモーション再生が終了しているかを取得する

Live2D_Model_SetExpression
int Live2D_Model_SetExpression(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* expressionID)

Live2D のモデルの指定の表情モーションを設定する

Live2D_Model_SetExpressionWithStrLen
int Live2D_Model_SetExpressionWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* expressionID, size_t expressionIDLength)

Live2D のモデルの指定の表情モーションを設定する

Live2D_Model_SetExtendRate
int Live2D_Model_SetExtendRate(int Live2DModelHandle, float ExRateX, float ExRateY)

Live2D のモデルの拡大率を設定する

Live2D_Model_SetParameterValue
int Live2D_Model_SetParameterValue(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, float value)

Live2D のモデルに設定されているパラメータを設定する

Live2D_Model_SetParameterValueWithStrLen
int Live2D_Model_SetParameterValueWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* parameterId, size_t parameterIdLength, float value)

Live2D のモデルに設定されているパラメータを設定する

Live2D_Model_SetRotate
int Live2D_Model_SetRotate(int Live2DModelHandle, float RotAngle)

Live2D のモデルの回転を設定する

Live2D_Model_SetTranslate
int Live2D_Model_SetTranslate(int Live2DModelHandle, float x, float y)

Live2D のモデルの位置を設定する

Live2D_Model_StartMotion
int Live2D_Model_StartMotion(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* group, int no)

Live2D のモデルの指定のモーションを再生する

Live2D_Model_StartMotionWithStrLen
int Live2D_Model_StartMotionWithStrLen(int Live2DModelHandle, const(dxlib_d.dxdatatype.TCHAR)* group, size_t groupLength, int no)

Live2D のモデルの指定のモーションを再生する

Live2D_Model_Update
int Live2D_Model_Update(int Live2DModelHandle, float DeltaTimeSeconds)

Live2D のモデルの状態を更新する

Live2D_RenderBegin
int Live2D_RenderBegin()

Live2D の描画処理を開始する

Live2D_RenderEnd
int Live2D_RenderEnd()

Live2D の描画処理を終了する

Live2D_SetCubism3CoreDLLPath
int Live2D_SetCubism3CoreDLLPath(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath)

Live2DCubismCore.dll のファイルパスを設定する

Live2D_SetCubism3CoreDLLPathWithStrLen
int Live2D_SetCubism3CoreDLLPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath, size_t CoreDLLFilePathLength)

Live2DCubismCore.dll のファイルパスを設定する

Live2D_SetCubism4CoreDLLPath
int Live2D_SetCubism4CoreDLLPath(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath)

Live2DCubismCore.dll のファイルパスを設定する

Live2D_SetCubism4CoreDLLPathWithStrLen
int Live2D_SetCubism4CoreDLLPathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* CoreDLLFilePath, size_t CoreDLLFilePathLength)

Live2DCubismCore.dll のファイルパスを設定する

LoadARGB8ColorSoftImage
int LoadARGB8ColorSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )

LoadARGB8ColorSoftImageToMem
int LoadARGB8ColorSoftImageToMem(const(void)* FileImage, int FileImageSize)

メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )

LoadARGB8ColorSoftImageWithStrLen
int LoadARGB8ColorSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が RGBA8 以外のフォーマットだった場合は RGBA8 カラーに変換 )

LoadBGM
int LoadBGM(const(dxlib_d.dxdatatype.TCHAR)* FileName)

主にBGMを読み込みサウンドハンドルを作成するのに適した関数

LoadBGMWithStrLen
int LoadBGMWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

主にBGMを読み込みサウンドハンドルを作成するのに適した関数

LoadBlendGraph
int LoadBlendGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName)

画像ファイルからブレンド用グラフィックハンドルを作成する

LoadBlendGraphWithStrLen
int LoadBlendGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

画像ファイルからブレンド用グラフィックハンドルを作成する

LoadBmpToGraph
int LoadBmpToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int TextureFlag, int ReverseFlag, int SurfaceMode)

画像ファイルからグラフィックハンドルを作成する

LoadBmpToGraphWithStrLen
int LoadBmpToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int TextureFlag, int ReverseFlag, int SurfaceMode)

画像ファイルからグラフィックハンドルを作成する

LoadDivBmpToGraph
int LoadDivBmpToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivBmpToGraphF
int LoadDivBmpToGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivBmpToGraphFWithStrLen
int LoadDivBmpToGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float SizeX, float SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivBmpToGraphWithStrLen
int LoadDivBmpToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int* HandleArray, int TextureFlag, int ReverseFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivGraph
int LoadDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivGraphF
int LoadDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivGraphFWithStrLen
int LoadDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivGraphWithStrLen
int LoadDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを分割してグラフィックハンドルを作成する

LoadDivMask
int LoadDivMask(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)

画像ファイルを分割読み込みしてマスクハンドルを作成する

LoadDivMaskWithStrLen
int LoadDivMaskWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray)

画像ファイルを分割読み込みしてマスクハンドルを作成する

LoadFontDataFromMemToHandle
int LoadFontDataFromMemToHandle(const(void)* FontDataImage, int FontDataImageSize, int EdgeSize)

メモリ上のフォントデータファイルイメージからフォントハンドルを作成する

LoadFontDataToHandle
int LoadFontDataToHandle(const(dxlib_d.dxdatatype.TCHAR)* FileName, int EdgeSize)

フォントデータファイルからフォントハンドルを作成する

LoadFontDataToHandleWithStrLen
int LoadFontDataToHandleWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int EdgeSize)

フォントデータファイルからフォントハンドルを作成する

LoadGeometryShader
int LoadGeometryShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)

ジオメトリシェーダーバイナリをファイルから読み込みジオメトリシェーダーハンドルを作成する

LoadGeometryShaderFromMem
int LoadGeometryShaderFromMem(const(void)* ImageAddress, int ImageSize)

メモリに読み込まれたジオメトリシェーダーバイナリからジオメトリシェーダーハンドルを作成する

LoadGeometryShaderWithStrLen
int LoadGeometryShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

ジオメトリシェーダーバイナリをファイルから読み込みジオメトリシェーダーハンドルを作成する

LoadGraph
int LoadGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int NotUse3DFlag)

画像ファイルからグラフィックハンドルを作成する

LoadGraphScreen
int LoadGraphScreen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* GraphName, int TransFlag)

画像ファイルを読みこんで画面に描画する

LoadGraphScreenWithStrLen
int LoadGraphScreenWithStrLen(int x, int y, const(dxlib_d.dxdatatype.TCHAR)* GraphName, size_t GraphNameLength, int TransFlag)

画像ファイルを読みこんで画面に描画する

LoadGraphWithStrLen
int LoadGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int NotUse3DFlag)

画像ファイルからグラフィックハンドルを作成する

LoadMask
int LoadMask(const(dxlib_d.dxdatatype.TCHAR)* FileName)

画像ファイルを読み込みマスクハンドルを作成する

LoadMaskWithStrLen
int LoadMaskWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

画像ファイルを読み込みマスクハンドルを作成する

LoadMusicMem
int LoadMusicMem(const(dxlib_d.dxdatatype.TCHAR)* FileName)

MIDIファイルを読み込みMIDIハンドルを作成する

LoadMusicMemByMemImage
int LoadMusicMemByMemImage(const(void)* FileImage, size_t FileImageSize)

メモリ上に展開されたMIDIファイルイメージからMIDIハンドルを作成する

LoadMusicMemWithStrLen
int LoadMusicMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

MIDIファイルを読み込みMIDIハンドルを作成する

LoadPixelShader
int LoadPixelShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)

ピクセルシェーダーバイナリをファイルから読み込みピクセルシェーダーハンドルを作成する

LoadPixelShaderFromMem
int LoadPixelShaderFromMem(const(void)* ImageAddress, int ImageSize)

メモリに読み込まれたピクセルシェーダーバイナリからピクセルシェーダーハンドルを作成する

LoadPixelShaderWithStrLen
int LoadPixelShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

ピクセルシェーダーバイナリをファイルから読み込みピクセルシェーダーハンドルを作成する

LoadReverseDivGraph
int LoadReverseDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを反転したものを分割してグラフィックハンドルを作成する

LoadReverseDivGraphF
int LoadReverseDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを反転したものを分割してグラフィックハンドルを作成する

LoadReverseDivGraphFWithStrLen
int LoadReverseDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを反転したものを分割してグラフィックハンドルを作成する

LoadReverseDivGraphWithStrLen
int LoadReverseDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, int* HandleArray, int NotUse3DFlag)

画像ファイルを反転したものを分割してグラフィックハンドルを作成する

LoadReverseGraph
int LoadReverseGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int NotUse3DFlag)

画像ファイルを反転したものでグラフィックハンドルを作成する

LoadReverseGraphWithStrLen
int LoadReverseGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int NotUse3DFlag)

画像ファイルを反転したものでグラフィックハンドルを作成する

LoadSoftImage
int LoadSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する

LoadSoftImageToMem
int LoadSoftImageToMem(const(void)* FileImage, int FileImageSize)

メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する

LoadSoftImageWithStrLen
int LoadSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する

LoadSoftSound
int LoadSoftSound(const(dxlib_d.dxdatatype.TCHAR)* FileName)

ソフトウエアで扱う波形データハンドルをサウンドファイルから作成する

LoadSoftSoundFromMemImage
int LoadSoftSoundFromMemImage(const(void)* FileImage, size_t FileImageSize)

ソフトウエアで扱う波形データハンドルをメモリ上に展開されたサウンドファイルイメージから作成する

LoadSoftSoundWithStrLen
int LoadSoftSoundWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

ソフトウエアで扱う波形データハンドルをサウンドファイルから作成する

LoadSoundMem
int LoadSoundMem(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum, int UnionHandle)

LoadSoundMemBase の別名関数

LoadSoundMem2
int LoadSoundMem2(const(dxlib_d.dxdatatype.TCHAR)* FileName1, const(dxlib_d.dxdatatype.TCHAR)* FileName2)

前奏部とループ部に分かれたサウンドファイルを読み込みサウンドハンドルを作成する

LoadSoundMem2ByMemImage
int LoadSoundMem2ByMemImage(const(void)* FileImage1, size_t FileImageSize1, const(void)* FileImage2, size_t FileImageSize2)

前奏部とループ部に分かれた二つのメモリ上に展開されたサウンドファイルイメージからサウンドハンドルを作成する

LoadSoundMem2WithStrLen
int LoadSoundMem2WithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName1, size_t FileName1Length, const(dxlib_d.dxdatatype.TCHAR)* FileName2, size_t FileName2Length)

前奏部とループ部に分かれたサウンドファイルを読み込みサウンドハンドルを作成する

LoadSoundMemBase
int LoadSoundMemBase(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum, int UnionHandle)

サウンドファイルからサウンドハンドルを作成する

LoadSoundMemBaseWithStrLen
int LoadSoundMemBaseWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum, int UnionHandle)

サウンドファイルからサウンドハンドルを作成する

LoadSoundMemByMemImage
int LoadSoundMemByMemImage(const(void)* FileImage, size_t FileImageSize, int BufferNum, int UnionHandle)

LoadSoundMemByMemImageBase の別名関数

LoadSoundMemByMemImage2
int LoadSoundMemByMemImage2(const(void)* WaveImage, size_t WaveImageSize, const(.WAVEFORMATEX)* WaveFormat, size_t WaveHeaderSize)

メモリ上に展開されたPCMデータからサウンドハンドルを作成する

LoadSoundMemByMemImageBase
int LoadSoundMemByMemImageBase(const(void)* FileImage, size_t FileImageSize, int BufferNum, int UnionHandle)

メモリ上に展開されたサウンドファイルイメージからサウンドハンドルを作成する

LoadSoundMemByMemImageToBufNumSitei
int LoadSoundMemByMemImageToBufNumSitei(const(void)* FileImage, size_t FileImageSize, int BufferNum)

LoadSoundMemByMemImageBase を使用して下さい

LoadSoundMemFromSoftSound
int LoadSoundMemFromSoftSound(int SoftSoundHandle, int BufferNum)

ソフトウエアサウンドハンドルが持つサウンドデータからサウンドハンドルを作成する

LoadSoundMemToBufNumSitei
int LoadSoundMemToBufNumSitei(const(dxlib_d.dxdatatype.TCHAR)* FileName, int BufferNum)

LoadSoundMem を使用して下さい

LoadSoundMemToBufNumSiteiWithStrLen
int LoadSoundMemToBufNumSiteiWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum)

LoadSoundMem を使用して下さい

LoadSoundMemWithStrLen
int LoadSoundMemWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int BufferNum, int UnionHandle)

LoadSoundMemBase の別名関数

LoadVertexShader
int LoadVertexShader(const(dxlib_d.dxdatatype.TCHAR)* FileName)

頂点シェーダーバイナリをファイルから読み込み頂点シェーダーハンドルを作成する

LoadVertexShaderFromMem
int LoadVertexShaderFromMem(const(void)* ImageAddress, int ImageSize)

メモリに読み込まれた頂点シェーダーバイナリから頂点シェーダーハンドルを作成する

LoadVertexShaderWithStrLen
int LoadVertexShaderWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

頂点シェーダーバイナリをファイルから読み込み頂点シェーダーハンドルを作成する

LoadXRGB8ColorSoftImage
int LoadXRGB8ColorSoftImage(const(dxlib_d.dxdatatype.TCHAR)* FileName)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )

LoadXRGB8ColorSoftImageToMem
int LoadXRGB8ColorSoftImageToMem(const(void)* FileImage, int FileImageSize)

メモリ上に展開された画像ファイルイメージからソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )

LoadXRGB8ColorSoftImageWithStrLen
int LoadXRGB8ColorSoftImageWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

画像ファイルを読み込みソフトウエアイメージハンドルを作成する( 読み込んだ画像が XGBA8 以外のフォーマットだった場合は XGBA8 カラーに変換 )

LogFileAdd
int LogFileAdd(const(dxlib_d.dxdatatype.TCHAR)* String)

ログファイル( Log.txt ) に文字列を出力する

LogFileAddWithStrLen
int LogFileAddWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength)

ログファイル( Log.txt ) に文字列を出力する

LogFileFmtAdd
int LogFileFmtAdd(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

書式付きで ログファイル( Log.txt ) に文字列を出力する( 書式は printf と同じ )

LogFileTabAdd
int LogFileTabAdd()

ログファイル( Log.txt ) に出力する文字列の前に付けるタブの数を1つ増やす

LogFileTabSub
int LogFileTabSub()

ログファイル( Log.txt ) に出力する文字列の前に付けるタブの数を1つ減らす

MAdd
.MATRIX MAdd(.MATRIX In1, .MATRIX In2)

行列の足し算を行う

MAddD
.MATRIX_D MAddD(.MATRIX_D In1, .MATRIX_D In2)

行列の足し算を行う

MGetAxis1
.MATRIX MGetAxis1(.VECTOR XAxis, .VECTOR YAxis, .VECTOR ZAxis, .VECTOR Pos)

指定の3軸ローカルのベクトルを基本軸上のベクトルに変換する行列を取得する( x' = (XAxis.x * x) + (YAixs.x * y) + (ZAxis.z * z) + Pos.x y' = (XAxis.y * x) + (YAixs.y * y) + (ZAxis.y * z) + Pos.y z' = (XAxis.z * x) + (YAixs.z * y) + (ZAxis.z * z) + Pos.z )

MGetAxis1D
.MATRIX_D MGetAxis1D(.VECTOR_D XAxis, .VECTOR_D YAxis, .VECTOR_D ZAxis, .VECTOR_D Pos)

指定の3軸ローカルのベクトルを基本軸上のベクトルに変換する行列を取得する( x' = (XAxis.x * x) + (YAixs.x * y) + (ZAxis.z * z) + Pos.x y' = (XAxis.y * x) + (YAixs.y * y) + (ZAxis.y * z) + Pos.y z' = (XAxis.z * x) + (YAixs.z * y) + (ZAxis.z * z) + Pos.z )

MGetAxis2
.MATRIX MGetAxis2(.VECTOR XAxis, .VECTOR YAxis, .VECTOR ZAxis, .VECTOR Pos)

基本軸上のベクトルを指定の3軸上に投影したベクトルに変換する行列を取得する( x' = (XAxis.x * ( x - Pos.x )) + (XAxis.y * ( x - Pos.x )) + (XAxis.z * ( x - Pos.x )) y' = (YAxis.x * ( x - Pos.x )) + (YAxis.y * ( x - Pos.x )) + (YAxis.z * ( x - Pos.x )) z' = (ZAxis.x * ( x - Pos.x )) + (ZAxis.y * ( x - Pos.x )) + (ZAxis.z * ( x - Pos.x )) )

MGetAxis2D
.MATRIX_D MGetAxis2D(.VECTOR_D XAxis, .VECTOR_D YAxis, .VECTOR_D ZAxis, .VECTOR_D Pos)

基本軸上のベクトルを指定の3軸上に投影したベクトルに変換する行列を取得する( x' = (XAxis.x * ( x - Pos.x )) + (XAxis.y * ( x - Pos.x )) + (XAxis.z * ( x - Pos.x )) y' = (YAxis.x * ( x - Pos.x )) + (YAxis.y * ( x - Pos.x )) + (YAxis.z * ( x - Pos.x )) z' = (ZAxis.x * ( x - Pos.x )) + (ZAxis.y * ( x - Pos.x )) + (ZAxis.z * ( x - Pos.x )) )

MGetIdent
.MATRIX MGetIdent()

単位行列を取得する

MGetIdentD
.MATRIX_D MGetIdentD()

単位行列を取得する

MGetRotAxis
.MATRIX MGetRotAxis(.VECTOR RotateAxis, float Rotate)

指定軸で指定角度回転する行列を取得する

MGetRotAxisD
.MATRIX_D MGetRotAxisD(.VECTOR_D RotateAxis, double Rotate)

指定軸で指定角度回転する行列を取得する

MGetRotElem
.MATRIX MGetRotElem(.MATRIX InM)

行列の回転成分を取得する

MGetRotElemD
.MATRIX_D MGetRotElemD(.MATRIX_D InM)

行列の回転成分を取得する

MGetRotVec2
.MATRIX MGetRotVec2(.VECTOR In1, .VECTOR In2)

In1 の向きから In2 の向きへ変換する回転行列を取得する( In2 と In1 が真逆のベクトルの場合は回転軸は不定 )

MGetRotVec2D
.MATRIX_D MGetRotVec2D(.VECTOR_D In1, .VECTOR_D In2)

In1 の向きから In2 の向きへ変換する回転行列を取得する( In2 と In1 が真逆のベクトルの場合は回転軸は不定 )

MGetRotX
.MATRIX MGetRotX(float XAxisRotate)

X軸回転行列を取得する

MGetRotXD
.MATRIX_D MGetRotXD(double XAxisRotate)

X軸回転行列を取得する

MGetRotY
.MATRIX MGetRotY(float YAxisRotate)

Y軸回転行列を取得する

MGetRotYD
.MATRIX_D MGetRotYD(double YAxisRotate)

Y軸回転行列を取得する

MGetRotZ
.MATRIX MGetRotZ(float ZAxisRotate)

Z軸回転行列を取得する

MGetRotZD
.MATRIX_D MGetRotZD(double ZAxisRotate)

Z軸回転行列を取得する

MGetScale
.MATRIX MGetScale(.VECTOR Scale)

拡大行列を取得する

MGetScaleD
.MATRIX_D MGetScaleD(.VECTOR_D Scale)

拡大行列を取得する

MGetSize
.VECTOR MGetSize(.MATRIX InM)

拡大行列のX軸、Y軸、Z軸の拡大率を取得する

MGetSizeD
.VECTOR_D MGetSizeD(.MATRIX_D InM)

拡大行列のX軸、Y軸、Z軸の拡大率を取得する

MGetTranslate
.MATRIX MGetTranslate(.VECTOR Trans)

平行移動行列を取得する

MGetTranslateD
.MATRIX_D MGetTranslateD(.VECTOR_D Trans)

平行移動行列を取得する

MGetTranslateElem
MGetTranslateElem(.MATRIX InM)

行列の平行移動成分を取得する

MGetTranslateElemD
MGetTranslateElemD(.MATRIX_D InM)

行列の平行移動成分を取得する

MInverse
.MATRIX MInverse(.MATRIX InM)

逆行列を取得する

MInverseD
.MATRIX_D MInverseD(.MATRIX_D InM)

逆行列を取得する

MMult
.MATRIX MMult(.MATRIX In1, .MATRIX In2)

行列の乗算を行う

MMultD
.MATRIX_D MMultD(.MATRIX_D In1, .MATRIX_D In2)

行列の乗算を行う

MScale
.MATRIX MScale(.MATRIX InM, float Scale)

行列のスケーリングを行う

MScaleD
.MATRIX_D MScaleD(.MATRIX_D InM, double Scale)

行列のスケーリングを行う

MTranspose
.MATRIX MTranspose(.MATRIX InM)

転置行列を取得する

MTransposeD
.MATRIX_D MTransposeD(.MATRIX_D InM)

転置行列を取得する

MV1AddLoadModelDisablePhysicsNameWord
int MV1AddLoadModelDisablePhysicsNameWord(const(dxlib_d.dxdatatype.TCHAR)* NameWord)

読み込むモデルの物理演算を特定の剛体のみ無効にするための名前のワードを追加する、追加できるワード文字列の最大長は 63 文字、追加できるワードの数は最大 256 個

MV1AddLoadModelDisablePhysicsNameWordWithStrLen
int MV1AddLoadModelDisablePhysicsNameWordWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* NameWord, size_t NameWordLength)

読み込むモデルの物理演算を特定の剛体のみ無効にするための名前のワードを追加する、追加できるワード文字列の最大長は 63 文字、追加できるワードの数は最大 256 個

MV1AttachAnim
int MV1AttachAnim(int MHandle, int AnimIndex, int AnimSrcMHandle, int NameCheck)

アニメーションをアタッチする

MV1CollCheck_Capsule
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Capsule(int MHandle, int FrameIndex, .VECTOR Pos1, .VECTOR Pos2, float r, int MeshIndex)

カプセルとモデルの当たり判定

MV1CollCheck_GetResultPoly
.MV1_COLL_RESULT_POLY MV1CollCheck_GetResultPoly(.MV1_COLL_RESULT_POLY_DIM ResultPolyDim, int PolyNo)

コリジョン結果ポリゴン配列から指定番号のポリゴン情報を取得する

MV1CollCheck_Line
.MV1_COLL_RESULT_POLY MV1CollCheck_Line(int MHandle, int FrameIndex, .VECTOR PosStart, .VECTOR PosEnd, int MeshIndex)

線とモデルの当たり判定

MV1CollCheck_LineDim
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_LineDim(int MHandle, int FrameIndex, .VECTOR PosStart, .VECTOR PosEnd, int MeshIndex)

線とモデルの当たり判定( 戻り値が MV1_COLL_RESULT_POLY_DIM )

MV1CollCheck_Sphere
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Sphere(int MHandle, int FrameIndex, .VECTOR CenterPos, float r, int MeshIndex)

球とモデルの当たり判定

MV1CollCheck_Triangle
.MV1_COLL_RESULT_POLY_DIM MV1CollCheck_Triangle(int MHandle, int FrameIndex, .VECTOR Pos1, .VECTOR Pos2, .VECTOR Pos3, int MeshIndex)

三角形とモデルの当たり判定

MV1CollResultPolyDimTerminate
int MV1CollResultPolyDimTerminate(.MV1_COLL_RESULT_POLY_DIM ResultPolyDim)

コリジョン結果ポリゴン配列の後始末をする

MV1CreateCloneModel
int MV1CreateCloneModel(int SrcMHandle)

指定のモデルをモデル基本データも含め複製する( MV1DuplicateModel はモデル基本データは共有しますが、こちらは複製元のモデルとは一切共有データの無いモデルハンドルを作成します )

MV1DeleteModel
int MV1DeleteModel(int MHandle)

モデルを削除する

MV1DetachAnim
int MV1DetachAnim(int MHandle, int AttachIndex)

アニメーションをデタッチする

MV1DrawFrame
int MV1DrawFrame(int MHandle, int FrameIndex)

モデルの指定のフレームを描画する

MV1DrawMesh
int MV1DrawMesh(int MHandle, int MeshIndex)

モデルの指定のメッシュを描画する

MV1DrawModel
int MV1DrawModel(int MHandle)

モデルを描画する

MV1DrawModelDebug
int MV1DrawModelDebug(int MHandle, uint Color, int IsNormalLine, float NormalLineLength, int IsPolyLine, int IsCollisionBox)

モデルのデバッグ描画

MV1DrawTriangleList
int MV1DrawTriangleList(int MHandle, int TriangleListIndex)

モデルの指定のトライアングルリストを描画する

MV1DuplicateModel
int MV1DuplicateModel(int SrcMHandle)

指定のモデルと同じモデル基本データを使用してモデルを作成する

MV1GetAmbColorScale
.COLOR_F MV1GetAmbColorScale(int MHandle)

モデルのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetAnimIndex
int MV1GetAnimIndex(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* AnimName)

指定名のアニメーション番号を取得する

MV1GetAnimIndexWithStrLen
int MV1GetAnimIndexWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* AnimName, size_t AnimNameLength)

指定名のアニメーション番号を取得する

MV1GetAnimKeyDataIndexFromTime
int MV1GetAnimKeyDataIndexFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットの指定の時間でのキーの番号を取得する

MV1GetAnimKeyDataTime
float MV1GetAnimKeyDataTime(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーの時間を取得する

MV1GetAnimKeyDataToFlat
float MV1GetAnimKeyDataToFlat(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_FLAT では無かった場合は失敗する

MV1GetAnimKeyDataToFlatFromTime
float MV1GetAnimKeyDataToFlatFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_FLAT では無かった場合は失敗する( 時間指定版 )

MV1GetAnimKeyDataToLinear
float MV1GetAnimKeyDataToLinear(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_LINEAR では無かった場合は失敗する

MV1GetAnimKeyDataToLinearFromTime
float MV1GetAnimKeyDataToLinearFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_LINEAR では無かった場合は失敗する( 時間指定版 )

MV1GetAnimKeyDataToMatrix
.MATRIX MV1GetAnimKeyDataToMatrix(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_MATRIX4X4C か MV1_ANIMKEY_TYPE_MATRIX3X3 では無かった場合は失敗する

MV1GetAnimKeyDataToMatrixFromTime
.MATRIX MV1GetAnimKeyDataToMatrixFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_MATRIX4X4C か MV1_ANIMKEY_TYPE_MATRIX3X3 では無かった場合は失敗する( 時間指定版 )

MV1GetAnimKeyDataToQuaternion
.FLOAT4 MV1GetAnimKeyDataToQuaternion(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_QUATERNION では無かった場合は失敗する

MV1GetAnimKeyDataToQuaternionFromTime
.FLOAT4 MV1GetAnimKeyDataToQuaternionFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_QUATERNION では無かった場合は失敗する( 時間指定版 )

MV1GetAnimKeyDataToVector
.VECTOR MV1GetAnimKeyDataToVector(int MHandle, int AnimKeySetIndex, int Index)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_VECTOR では無かった場合は失敗する

MV1GetAnimKeyDataToVectorFromTime
.VECTOR MV1GetAnimKeyDataToVectorFromTime(int MHandle, int AnimKeySetIndex, float Time)

指定のアニメーションキーセットのキーを取得する、キータイプが MV1_ANIMKEY_TYPE_VECTOR では無かった場合は失敗する( 時間指定版 )

MV1GetAnimKeySetDataNum
int MV1GetAnimKeySetDataNum(int MHandle, int AnimKeySetIndex)

指定のアニメーションキーセットのキーの数を取得する

MV1GetAnimKeySetDataType
int MV1GetAnimKeySetDataType(int MHandle, int AnimKeySetIndex)

指定のアニメーションキーセットのデータタイプを取得する( MV1_ANIMKEY_DATATYPE_ROTATE 等 )

MV1GetAnimKeySetNum
int MV1GetAnimKeySetNum(int MHandle)

モデルに含まれるアニメーションキーセットの総数を得る

MV1GetAnimKeySetTimeType
int MV1GetAnimKeySetTimeType(int MHandle, int AnimKeySetIndex)

指定のアニメーションキーセットのキーの時間データタイプを取得する( MV1_ANIMKEY_TIME_TYPE_ONE 等 )

MV1GetAnimKeySetType
int MV1GetAnimKeySetType(int MHandle, int AnimKeySetIndex)

指定のアニメーションキーセットのタイプを取得する( MV1_ANIMKEY_TYPE_QUATERNION 等 )

MV1GetAnimName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetAnimName(int MHandle, int AnimIndex)

指定番号のアニメーション名を取得する

MV1GetAnimNum
int MV1GetAnimNum(int MHandle)

アニメーションの数を取得する

MV1GetAnimTargetFrame
int MV1GetAnimTargetFrame(int MHandle, int AnimIndex, int AnimFrameIndex)

指定のアニメーションがターゲットとするフレームの番号を取得する

MV1GetAnimTargetFrameKeySet
int MV1GetAnimTargetFrameKeySet(int MHandle, int AnimIndex, int AnimFrameIndex, int Index)

指定のアニメーションがターゲットとするフレーム用のアニメーションキーセットキーセットインデックスを取得する

MV1GetAnimTargetFrameKeySetNum
int MV1GetAnimTargetFrameKeySetNum(int MHandle, int AnimIndex, int AnimFrameIndex)

指定のアニメーションがターゲットとするフレーム用のアニメーションキーセットの数を取得する

MV1GetAnimTargetFrameName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetAnimTargetFrameName(int MHandle, int AnimIndex, int AnimFrameIndex)

指定のアニメーションがターゲットとするフレームの名前を取得する

MV1GetAnimTargetFrameNum
int MV1GetAnimTargetFrameNum(int MHandle, int AnimIndex)

指定のアニメーションがターゲットとするフレームの数を取得する

MV1GetAnimTotalTime
float MV1GetAnimTotalTime(int MHandle, int AnimIndex)

指定番号のアニメーションの総時間を得る

MV1GetAttachAnim
int MV1GetAttachAnim(int MHandle, int AttachIndex)

アタッチしているアニメーションのアニメーションインデックスを取得する

MV1GetAttachAnimBlendRate
float MV1GetAttachAnimBlendRate(int MHandle, int AttachIndex)

アタッチしているアニメーションのブレンド率を取得する

MV1GetAttachAnimBlendRateToFrame
float MV1GetAttachAnimBlendRateToFrame(int MHandle, int AttachIndex, int FrameIndex)

アタッチしているアニメーションのブレンド率を設定する( フレーム単位 )

MV1GetAttachAnimFrameLocalMatrix
.MATRIX MV1GetAttachAnimFrameLocalMatrix(int MHandle, int AttachIndex, int FrameIndex)

アタッチしているアニメーションの指定のフレームの現在のローカル変換行列を取得する

MV1GetAttachAnimFrameLocalPosition
.VECTOR MV1GetAttachAnimFrameLocalPosition(int MHandle, int AttachIndex, int FrameIndex)

アタッチしているアニメーションの指定のフレームの現在のローカル座標を取得する

MV1GetAttachAnimTime
float MV1GetAttachAnimTime(int MHandle, int AttachIndex)

アタッチしているアニメーションの再生時間を取得する

MV1GetAttachAnimTotalTime
float MV1GetAttachAnimTotalTime(int MHandle, int AttachIndex)

アタッチしているアニメーションの総時間を得る

MV1GetAttachAnimUseShapeFlag
int MV1GetAttachAnimUseShapeFlag(int MHandle, int AttachIndex)

アタッチしているアニメーションのシェイプを使用するかどうかを取得する

MV1GetDifColorScale
.COLOR_F MV1GetDifColorScale(int MHandle)

モデルのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetEmiColorScale
.COLOR_F MV1GetEmiColorScale(int MHandle)

モデルのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetFrameAmbColorScale
.COLOR_F MV1GetFrameAmbColorScale(int MHandle, int FrameIndex)

指定のフレームのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetFrameAvgVertexLocalPosition
.VECTOR MV1GetFrameAvgVertexLocalPosition(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での平均値を得る

MV1GetFrameAvgVertexLocalPositionD
.VECTOR_D MV1GetFrameAvgVertexLocalPositionD(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での平均値を得る

MV1GetFrameBaseLocalMatrix
.MATRIX MV1GetFrameBaseLocalMatrix(int MHandle, int FrameIndex)

指定のフレームの初期状態での座標変換行列を取得する

MV1GetFrameBaseLocalMatrixD
.MATRIX_D MV1GetFrameBaseLocalMatrixD(int MHandle, int FrameIndex)

指定のフレームの初期状態での座標変換行列を取得する

MV1GetFrameBaseVisible
int MV1GetFrameBaseVisible(int MHandle, int FrameIndex)

指定のフレームの初期表示状態を取得する

MV1GetFrameChild
int MV1GetFrameChild(int MHandle, int FrameIndex, int ChildIndex)

指定のフレームの子フレームのフレームインデックスを取得する( 番号指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )

MV1GetFrameChildNum
int MV1GetFrameChildNum(int MHandle, int FrameIndex)

指定のフレームの子フレームの数を取得する( FrameIndex を -1 にすると親を持たないフレームの数が返ってくる )

MV1GetFrameDifColorScale
.COLOR_F MV1GetFrameDifColorScale(int MHandle, int FrameIndex)

指定のフレームのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetFrameEmiColorScale
.COLOR_F MV1GetFrameEmiColorScale(int MHandle, int FrameIndex)

指定のフレームのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetFrameLocalMatrix
.MATRIX MV1GetFrameLocalMatrix(int MHandle, int FrameIndex)

指定のフレームの座標変換行列を取得する

MV1GetFrameLocalMatrixD
.MATRIX_D MV1GetFrameLocalMatrixD(int MHandle, int FrameIndex)

指定のフレームの座標変換行列を取得する

MV1GetFrameLocalWorldMatrix
.MATRIX MV1GetFrameLocalWorldMatrix(int MHandle, int FrameIndex)

指定のフレームのローカル座標からワールド座標に変換する行列を得る

MV1GetFrameLocalWorldMatrixD
.MATRIX_D MV1GetFrameLocalWorldMatrixD(int MHandle, int FrameIndex)

指定のフレームのローカル座標からワールド座標に変換する行列を得る

MV1GetFrameMaxVertexLocalPosition
.VECTOR MV1GetFrameMaxVertexLocalPosition(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での最大値を得る

MV1GetFrameMaxVertexLocalPositionD
.VECTOR_D MV1GetFrameMaxVertexLocalPositionD(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での最大値を得る

MV1GetFrameMesh
int MV1GetFrameMesh(int MHandle, int FrameIndex, int Index)

指定のフレームが持つメッシュのメッシュインデックスを取得する

MV1GetFrameMeshNum
int MV1GetFrameMeshNum(int MHandle, int FrameIndex)

指定のフレームが持つメッシュの数を取得する

MV1GetFrameMinVertexLocalPosition
.VECTOR MV1GetFrameMinVertexLocalPosition(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での最小値を得る

MV1GetFrameMinVertexLocalPositionD
.VECTOR_D MV1GetFrameMinVertexLocalPositionD(int MHandle, int FrameIndex)

指定のフレームが持つメッシュ頂点のローカル座標での最小値を得る

MV1GetFrameName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetFrameName(int MHandle, int FrameIndex)

指定のフレームの名前を取得する

MV1GetFrameName2
int MV1GetFrameName2(int MHandle, int FrameIndex, dxlib_d.dxdatatype.TCHAR* StrBuffer)

指定のフレームの名前を取得する

MV1GetFrameNum
int MV1GetFrameNum(int MHandle)

フレームの数を取得する

MV1GetFrameOpacityRate
float MV1GetFrameOpacityRate(int MHandle, int FrameIndex)

指定のフレームの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )

MV1GetFrameParent
int MV1GetFrameParent(int MHandle, int FrameIndex)

指定のフレームの親フレームのインデックスを得る

MV1GetFramePosition
.VECTOR MV1GetFramePosition(int MHandle, int FrameIndex)

指定のフレームの座標を取得する

MV1GetFramePositionD
.VECTOR_D MV1GetFramePositionD(int MHandle, int FrameIndex)

指定のフレームの座標を取得する

MV1GetFrameSemiTransState
int MV1GetFrameSemiTransState(int MHandle, int FrameIndex)

指定のフレームに半透明要素があるかどうかを取得する

MV1GetFrameSpcColorScale
.COLOR_F MV1GetFrameSpcColorScale(int MHandle, int FrameIndex)

指定のフレームのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetFrameTriangleNum
int MV1GetFrameTriangleNum(int MHandle, int FrameIndex)

指定のフレームに含まれるポリゴンの数を取得する

MV1GetFrameVertexNum
int MV1GetFrameVertexNum(int MHandle, int FrameIndex)

指定のフレームに含まれる頂点の数を取得する

MV1GetFrameVisible
int MV1GetFrameVisible(int MHandle, int FrameIndex)

指定のフレームの表示、非表示状態を取得する

MV1GetLoadCalcPhysicsWorldGravity
.VECTOR MV1GetLoadCalcPhysicsWorldGravity(int GravityNo)

読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される重力を取得する

MV1GetLoadModelPhysicsWorldGravity
float MV1GetLoadModelPhysicsWorldGravity()

読み込むモデルの物理演算に適用する重力パラメータを取得する

MV1GetLocalWorldMatrix
.MATRIX MV1GetLocalWorldMatrix(int MHandle)

モデルのローカル座標からワールド座標に変換する行列を得る

MV1GetLocalWorldMatrixD
.MATRIX_D MV1GetLocalWorldMatrixD(int MHandle)

モデルのローカル座標からワールド座標に変換する行列を得る

MV1GetMaterialAmbColor
.COLOR_F MV1GetMaterialAmbColor(int MHandle, int MaterialIndex)

指定のマテリアルのアンビエントカラーを取得する

MV1GetMaterialDifColor
.COLOR_F MV1GetMaterialDifColor(int MHandle, int MaterialIndex)

指定のマテリアルのディフューズカラーを取得する

MV1GetMaterialDifGradBlendType
int MV1GetMaterialDifGradBlendType(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1GetMaterialDifGradTexture
int MV1GetMaterialDifGradTexture(int MHandle, int MaterialIndex)

指定のマテリアルでトゥーンレンダリングのディフューズグラデーションマップとして使用するテクスチャを取得する

MV1GetMaterialDifMapTexture
int MV1GetMaterialDifMapTexture(int MHandle, int MaterialIndex)

指定のマテリアルでディフューズマップとして使用されているテクスチャのインデックスを取得する

MV1GetMaterialDrawAlphaTestEnable
int MV1GetMaterialDrawAlphaTestEnable(int MHandle, int MaterialIndex)

指定のマテリアルの描画時のアルファテストを行うかどうかを取得する

MV1GetMaterialDrawAlphaTestMode
int MV1GetMaterialDrawAlphaTestMode(int MHandle, int MaterialIndex)

指定のマテリアルの描画時のアルファテストのテストモードを取得する

MV1GetMaterialDrawAlphaTestParam
int MV1GetMaterialDrawAlphaTestParam(int MHandle, int MaterialIndex)

指定のマテリアルの描画時のアルファテストの描画アルファ地との比較に使用する値( 0〜255 )を取得する

MV1GetMaterialDrawBlendMode
int MV1GetMaterialDrawBlendMode(int MHandle, int MaterialIndex)

指定のマテリアルの描画ブレンドモードを取得する( DX_BLENDMODE_ALPHA 等 )

MV1GetMaterialDrawBlendParam
int MV1GetMaterialDrawBlendParam(int MHandle, int MaterialIndex)

指定のマテリアルの描画ブレンドパラメータを設定する

MV1GetMaterialEmiColor
.COLOR_F MV1GetMaterialEmiColor(int MHandle, int MaterialIndex)

指定のマテリアルのエミッシブカラーを取得する

MV1GetMaterialName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetMaterialName(int MHandle, int MaterialIndex)

指定のマテリアルの名前を取得する

MV1GetMaterialNormalMapTexture
int MV1GetMaterialNormalMapTexture(int MHandle, int MaterialIndex)

指定のマテリアルで法線マップとして使用されているテクスチャのインデックスを取得する

MV1GetMaterialNum
int MV1GetMaterialNum(int MHandle)

モデルで使用しているマテリアルの数を取得する

MV1GetMaterialNumberOrderFlag
int MV1GetMaterialNumberOrderFlag(int MHandle)

モデルのマテリアル番号順にメッシュを描画するかどうかのフラグを取得する

MV1GetMaterialOutLineColor
.COLOR_F MV1GetMaterialOutLineColor(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線の色を取得する

MV1GetMaterialOutLineDotWidth
float MV1GetMaterialOutLineDotWidth(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを取得する

MV1GetMaterialOutLineWidth
float MV1GetMaterialOutLineWidth(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線の太さを取得する

MV1GetMaterialSpcColor
.COLOR_F MV1GetMaterialSpcColor(int MHandle, int MaterialIndex)

指定のマテリアルのスペキュラカラーを取得する

MV1GetMaterialSpcGradBlendType
int MV1GetMaterialSpcGradBlendType(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1GetMaterialSpcGradTexture
int MV1GetMaterialSpcGradTexture(int MHandle, int MaterialIndex)

指定のマテリアルでトゥーンレンダリングのスペキュラグラデーションマップとして使用するテクスチャを取得する

MV1GetMaterialSpcMapTexture
int MV1GetMaterialSpcMapTexture(int MHandle, int MaterialIndex)

指定のマテリアルでスペキュラマップとして使用されているテクスチャのインデックスを取得する

MV1GetMaterialSpcPower
float MV1GetMaterialSpcPower(int MHandle, int MaterialIndex)

指定のマテリアルのスペキュラの強さを取得する

MV1GetMaterialSphereMapBlendType
int MV1GetMaterialSphereMapBlendType(int MHandle, int MaterialIndex)

指定のマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を取得する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1GetMaterialSphereMapTexture
int MV1GetMaterialSphereMapTexture(int MHandle, int MaterialIndex)

指定のマテリアルでトゥーンレンダリングのスフィアマップとして使用するテクスチャを取得する

MV1GetMaterialSubDifMapTexture
int MV1GetMaterialSubDifMapTexture(int MHandle, int MaterialIndex)

指定のマテリアルでサブディフューズマップとして使用されているテクスチャのインデックスを取得する

MV1GetMaterialType
int MV1GetMaterialType(int MHandle, int MaterialIndex)

指定のマテリアルのタイプを取得する

MV1GetMatrix
.MATRIX MV1GetMatrix(int MHandle)

モデルの変形用行列を取得する

MV1GetMatrixD
.MATRIX_D MV1GetMatrixD(int MHandle)

モデルの変形用行列を取得する

MV1GetMeshAmbColorScale
.COLOR_F MV1GetMeshAmbColorScale(int MHandle, int MeshIndex)

指定のメッシュのアンビエントカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetMeshBackCulling
int MV1GetMeshBackCulling(int MHandle, int MeshIndex)

指定のメッシュのバックカリングを行うかどうかを取得する( DX_CULLING_LEFT 等 )

MV1GetMeshBaseVisible
int MV1GetMeshBaseVisible(int MHandle, int MeshIndex)

指定のメッシュの初期表示状態を取得する

MV1GetMeshCategoryVisible
int MV1GetMeshCategoryVisible(int MHandle, int MeshCategory)

モデルのメッシュの種類( DX_MV1_MESHCATEGORY_NORMAL など )毎の表示、非表示を取得する

MV1GetMeshDifColorScale
.COLOR_F MV1GetMeshDifColorScale(int MHandle, int MeshIndex)

指定のメッシュのディフューズカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetMeshDrawBlendMode
int MV1GetMeshDrawBlendMode(int MHandle, int MeshIndex)

指定のメッシュの描画ブレンドモードを取得する( DX_BLENDMODE_ALPHA 等 )

MV1GetMeshDrawBlendParam
int MV1GetMeshDrawBlendParam(int MHandle, int MeshIndex)

指定のメッシュの描画ブレンドパラメータを設定する

MV1GetMeshEmiColorScale
.COLOR_F MV1GetMeshEmiColorScale(int MHandle, int MeshIndex)

指定のメッシュのエミッシブカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetMeshMaterial
int MV1GetMeshMaterial(int MHandle, int MeshIndex)

指定メッシュが使用しているマテリアルのインデックスを取得する

MV1GetMeshMaxPosition
.VECTOR MV1GetMeshMaxPosition(int MHandle, int MeshIndex)

指定のメッシュに含まれるポリゴンの最大ローカル座標を取得する

MV1GetMeshMinPosition
.VECTOR MV1GetMeshMinPosition(int MHandle, int MeshIndex)

指定のメッシュに含まれるポリゴンの最小ローカル座標を取得する

MV1GetMeshNum
int MV1GetMeshNum(int MHandle)

モデルに含まれるメッシュの数を取得する

MV1GetMeshOpacityRate
float MV1GetMeshOpacityRate(int MHandle, int MeshIndex)

指定のメッシュの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )

MV1GetMeshSemiTransState
int MV1GetMeshSemiTransState(int MHandle, int MeshIndex)

指定のメッシュに半透明要素があるかどうかを取得する

MV1GetMeshShapeFlag
int MV1GetMeshShapeFlag(int MHandle, int MeshIndex)

指定のメッシュがシェイプメッシュかどうかを取得する

MV1GetMeshSpcColorScale
.COLOR_F MV1GetMeshSpcColorScale(int MHandle, int MeshIndex)

指定のメッシュのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetMeshTList
int MV1GetMeshTList(int MHandle, int MeshIndex, int Index)

指定のメッシュに含まれるトライアングルリストのインデックスを取得する

MV1GetMeshTListNum
int MV1GetMeshTListNum(int MHandle, int MeshIndex)

指定のメッシュに含まれるトライアングルリストの数を取得する

MV1GetMeshTriangleNum
int MV1GetMeshTriangleNum(int MHandle, int MeshIndex)

指定メッシュに含まれる三角形ポリゴンの数を取得する

MV1GetMeshUseVertDifColor
int MV1GetMeshUseVertDifColor(int MHandle, int MeshIndex)

指定のメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかの設定を取得する

MV1GetMeshUseVertSpcColor
int MV1GetMeshUseVertSpcColor(int MHandle, int MeshIndex)

指定のメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかの設定を取得する

MV1GetMeshVertexNum
int MV1GetMeshVertexNum(int MHandle, int MeshIndex)

指定メッシュに含まれる頂点の数を取得する

MV1GetMeshVisible
int MV1GetMeshVisible(int MHandle, int MeshIndex)

指定メッシュの表示、非表示状態を取得する

MV1GetOpacityRate
float MV1GetOpacityRate(int MHandle)

モデルの不透明度を取得する( 不透明 1.0f 〜 透明 0.0f )

MV1GetPosition
.VECTOR MV1GetPosition(int MHandle)

モデルの座標を取得

MV1GetPositionD
.VECTOR_D MV1GetPositionD(int MHandle)

モデルの座標を取得

MV1GetReferenceMesh
.MV1_REF_POLYGONLIST MV1GetReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)

参照用メッシュを取得する

MV1GetRotationMatrix
.MATRIX MV1GetRotationMatrix(int MHandle)

モデルの回転用行列を取得する

MV1GetRotationXYZ
.VECTOR MV1GetRotationXYZ(int MHandle)

モデルの回転値を取得( X軸回転→Y軸回転→Z軸回転方式 )

MV1GetScale
.VECTOR MV1GetScale(int MHandle)

モデルの拡大値を取得

MV1GetSemiTransState
int MV1GetSemiTransState(int MHandle)

モデルに半透明要素があるかどうかを取得する

MV1GetShapeApplyRate
float MV1GetShapeApplyRate(int MHandle, int ShapeIndex)

指定シェイプの有効率を取得する( MV1SetShapeRate で指定した値がそのまま戻り値となる MV1GetShapeRate と異なりアニメーションのシェイプ情報なども加味した値が戻り値となります )

MV1GetShapeName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetShapeName(int MHandle, int ShapeIndex)

指定シェイプの名前を取得する

MV1GetShapeNum
int MV1GetShapeNum(int MHandle)

モデルに含まれるシェイプの数を取得する

MV1GetShapeRate
float MV1GetShapeRate(int MHandle, int ShapeIndex)

指定シェイプの有効率を取得する

MV1GetShapeTargetMesh
int MV1GetShapeTargetMesh(int MHandle, int ShapeIndex, int Index)

指定シェイプが対象としているメッシュのメッシュインデックスを取得する

MV1GetShapeTargetMeshNum
int MV1GetShapeTargetMeshNum(int MHandle, int ShapeIndex)

指定シェイプが対象としているメッシュの数を取得する

MV1GetSpcColorScale
.COLOR_F MV1GetSpcColorScale(int MHandle)

モデルのスペキュラカラーのスケール値を取得する( デフォルト値は 1.0f )

MV1GetTextureAddressModeU
int MV1GetTextureAddressModeU(int MHandle, int TexIndex)

テクスチャのU値のアドレスモードを取得する

MV1GetTextureAddressModeV
int MV1GetTextureAddressModeV(int MHandle, int TexIndex)

テクスチャのV値のアドレスモードを取得する

MV1GetTextureAlphaFilePath
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureAlphaFilePath(int MHandle, int TexIndex)

アルファテクスチャのファイルパスを取得

MV1GetTextureBumpImageFlag
int MV1GetTextureBumpImageFlag(int MHandle, int TexIndex)

テクスチャがバンプマップかどうかを取得する

MV1GetTextureBumpImageNextPixelLength
float MV1GetTextureBumpImageNextPixelLength(int MHandle, int TexIndex)

バンプマップ画像の場合の隣のピクセルとの距離を取得する

MV1GetTextureColorFilePath
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureColorFilePath(int MHandle, int TexIndex)

カラーテクスチャのファイルパスを取得

MV1GetTextureGraphHandle
int MV1GetTextureGraphHandle(int MHandle, int TexIndex)

テクスチャのグラフィックハンドルを取得する

MV1GetTextureHeight
int MV1GetTextureHeight(int MHandle, int TexIndex)

テクスチャの高さを取得する

MV1GetTextureName
const(dxlib_d.dxdatatype.TCHAR)* MV1GetTextureName(int MHandle, int TexIndex)

テクスチャの名前を取得

MV1GetTextureNum
int MV1GetTextureNum(int MHandle)

テクスチャの数を取得

MV1GetTextureSampleFilterMode
int MV1GetTextureSampleFilterMode(int MHandle, int TexIndex)

テクスチャのフィルタリングモードを取得する

MV1GetTextureSemiTransState
int MV1GetTextureSemiTransState(int MHandle, int TexIndex)

テクスチャに半透明要素があるかどうかを取得する

MV1GetTextureWidth
int MV1GetTextureWidth(int MHandle, int TexIndex)

テクスチャの幅を取得する

MV1GetTriangleListLocalWorldMatrix
.MATRIX MV1GetTriangleListLocalWorldMatrix(int MHandle, int TListIndex, int LWMatrixIndex)

指定のトライアングルリストが使用する座標変換行列( ローカル→ワールド )を取得する

MV1GetTriangleListLocalWorldMatrixNum
int MV1GetTriangleListLocalWorldMatrixNum(int MHandle, int TListIndex)

指定のトライアングルリストが使用する座標変換行列の数を取得する

MV1GetTriangleListNum
int MV1GetTriangleListNum(int MHandle)

モデルに含まれるトライアングルリストの数を取得する

MV1GetTriangleListPolygonNum
int MV1GetTriangleListPolygonNum(int MHandle, int TListIndex)

指定のトライアングルリストに含まれるポリゴンの数を取得する

MV1GetTriangleListPolygonVertexPosition
int MV1GetTriangleListPolygonVertexPosition(int MHandle, int TListIndex, int PolygonIndex, .VECTOR* VertexPositionArray, float* MatrixWeightArray)

指定のトライアングルリストの指定のポリゴンが使用している頂点の座標を取得する

MV1GetTriangleListUseMaterial
int MV1GetTriangleListUseMaterial(int MHandle, int TListIndex)

指定のトライアングルリストが使用しているマテリアルのインデックスを取得する

MV1GetTriangleListVertexNum
int MV1GetTriangleListVertexNum(int MHandle, int TListIndex)

指定のトライアングルリストに含まれる頂点データの数を取得する

MV1GetTriangleListVertexType
int MV1GetTriangleListVertexType(int MHandle, int TListIndex)

指定のトライアングルリストの頂点データタイプを取得する( DX_MV1_VERTEX_TYPE_1FRAME 等 )

MV1GetUseDrawMulAlphaColor
int MV1GetUseDrawMulAlphaColor(int MHandle)

モデルを描画する際にRGB値に対してA値を乗算するかどうかを取得する( 描画結果が乗算済みアルファ画像になります )

MV1GetVisible
int MV1GetVisible(int MHandle)

モデルの表示、非表示状態を取得する

MV1InitModel
int MV1InitModel()

すべてのモデルを削除する

MV1LoadModel
int MV1LoadModel(const(dxlib_d.dxdatatype.TCHAR)* FileName)

モデルの読み込み

MV1LoadModelFromMem
int MV1LoadModelFromMem(const(void)* FileImage, int FileSize, int function(const(dxlib_d.dxdatatype.TCHAR)* FilePath, void** FileImageAddr, int* FileSize, void* FileReadFuncData) FileReadFunc, int function(void* MemoryAddr, void* FileReadFuncData) FileReleaseFunc, void* FileReadFuncData)

メモリ上のモデルファイルイメージと独自の読み込みルーチンを使用してモデルを読み込む

MV1LoadModelWithStrLen
int MV1LoadModelWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

モデルの読み込み

MV1LoadTexture
int MV1LoadTexture(const(dxlib_d.dxdatatype.TCHAR)* FilePath)

3Dモデルに貼り付けるのに向いた画像の読み込み方式で画像を読み込む

MV1LoadTextureWithStrLen
int MV1LoadTextureWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

3Dモデルに貼り付けるのに向いた画像の読み込み方式で画像を読み込む

MV1PhysicsCalculation
int MV1PhysicsCalculation(int MHandle, float MillisecondTime)

モデルの物理演算を指定時間分経過したと仮定して計算する( MillisecondTime で指定する時間の単位はミリ秒 )

MV1PhysicsResetState
int MV1PhysicsResetState(int MHandle)

モデルの物理演算の状態をリセットする( 位置がワープしたとき用 )

MV1RefreshCollInfo
int MV1RefreshCollInfo(int MHandle, int FrameIndex, int MeshIndex)

コリジョン情報を更新する

MV1RefreshReferenceMesh
int MV1RefreshReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)

参照用メッシュの更新

MV1RefreshVertColorFromMaterial
int MV1RefreshVertColorFromMaterial(int MHandle)

モデルの頂点カラーを現在設定されているマテリアルのカラーにする

MV1ResetFrameTextureAddressTransform
int MV1ResetFrameTextureAddressTransform(int MHandle, int FrameIndex)

指定のフレームのテクスチャ座標変換パラメータをリセットする

MV1ResetFrameUserLocalMatrix
int MV1ResetFrameUserLocalMatrix(int MHandle, int FrameIndex)

指定のフレームの座標変換行列( ローカル行列 )をデフォルトに戻す

MV1ResetFrameUserLocalWorldMatrix
int MV1ResetFrameUserLocalWorldMatrix(int MHandle, int FrameIndex)

指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )をデフォルトに戻す

MV1ResetLoadModelDisablePhysicsNameWord
int MV1ResetLoadModelDisablePhysicsNameWord()

MV1AddLoadModelDisablePhysicsNameWord で追加した剛体の無効ワードをリセットして無効ワード無しの初期状態に戻す

MV1SaveModelToMV1File
int MV1SaveModelToMV1File(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int AnimMHandle, int AnimNameCheck, int Normal8BitFlag, int Position16BitFlag, int Weight8BitFlag, int Anim16BitFlag)

指定のパスにモデルを保存する

MV1SaveModelToMV1FileWithStrLen
int MV1SaveModelToMV1FileWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int AnimMHandle, int AnimNameCheck, int Normal8BitFlag, int Position16BitFlag, int Weight8BitFlag, int Anim16BitFlag)

指定のパスにモデルを保存する

MV1SaveModelToXFile
int MV1SaveModelToXFile(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int AnimMHandle, int AnimNameCheck)

指定のパスにモデルをXファイル形式で保存する

MV1SaveModelToXFileWithStrLen
int MV1SaveModelToXFileWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int AnimMHandle, int AnimNameCheck)

指定のパスにモデルをXファイル形式で保存する

MV1SearchFrame
int MV1SearchFrame(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FrameName)

フレームの名前からモデル中のフレームのフレームインデックスを取得する

MV1SearchFrameChild
int MV1SearchFrameChild(int MHandle, int FrameIndex, const(dxlib_d.dxdatatype.TCHAR)* ChildName)

フレームの名前から指定のフレームの子フレームのフレームインデックスを取得する( 名前指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )

MV1SearchFrameChildWithStrLen
int MV1SearchFrameChildWithStrLen(int MHandle, int FrameIndex, const(dxlib_d.dxdatatype.TCHAR)* ChildName, size_t ChildNameLength)

フレームの名前から指定のフレームの子フレームのフレームインデックスを取得する( 名前指定版 )( FrameIndex を -1 にすると親を持たないフレームを ChildIndex で指定する )

MV1SearchFrameWithStrLen
int MV1SearchFrameWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* FrameName, size_t FrameNameLength)

フレームの名前からモデル中のフレームのフレームインデックスを取得する

MV1SearchShape
int MV1SearchShape(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* ShapeName)

シェイプの名前からモデル中のシェイプのシェイプインデックスを取得する

MV1SearchShapeWithStrLen
int MV1SearchShapeWithStrLen(int MHandle, const(dxlib_d.dxdatatype.TCHAR)* ShapeName, size_t ShapeNameLength)

シェイプの名前からモデル中のシェイプのシェイプインデックスを取得する

MV1SetAmbColorScale
int MV1SetAmbColorScale(int MHandle, .COLOR_F Scale)

モデルのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetAnimName
int MV1SetAnimName(int MHandle, int AnimIndex, const(dxlib_d.dxdatatype.TCHAR)* AnimName)

指定番号のアニメーション名を変更する

MV1SetAnimNameWithStrLen
int MV1SetAnimNameWithStrLen(int MHandle, int AnimIndex, const(dxlib_d.dxdatatype.TCHAR)* AnimName, size_t AnimNameLength)

指定番号のアニメーション名を変更する

MV1SetAttachAnimBlendRate
int MV1SetAttachAnimBlendRate(int MHandle, int AttachIndex, float Rate)

アタッチしているアニメーションのブレンド率を設定する

MV1SetAttachAnimBlendRateToFrame
int MV1SetAttachAnimBlendRateToFrame(int MHandle, int AttachIndex, int FrameIndex, float Rate, int SetChild)

アタッチしているアニメーションのブレンド率を設定する( フレーム単位 )

MV1SetAttachAnimTime
int MV1SetAttachAnimTime(int MHandle, int AttachIndex, float Time)

アタッチしているアニメーションの再生時間を設定する

MV1SetAttachAnimUseShapeFlag
int MV1SetAttachAnimUseShapeFlag(int MHandle, int AttachIndex, int UseFlag)

アタッチしているアニメーションのシェイプを使用するかどうかを設定する

MV1SetDifColorScale
int MV1SetDifColorScale(int MHandle, .COLOR_F Scale)

モデルのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetEmiColorScale
int MV1SetEmiColorScale(int MHandle, .COLOR_F Scale)

モデルのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetFrameAmbColorScale
int MV1SetFrameAmbColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)

指定のフレームのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetFrameBaseVisible
int MV1SetFrameBaseVisible(int MHandle, int FrameIndex, int VisibleFlag)

指定のフレームの初期表示状態を設定する

MV1SetFrameDifColorScale
int MV1SetFrameDifColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)

指定のフレームのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetFrameEmiColorScale
int MV1SetFrameEmiColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)

指定のフレームのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetFrameOpacityRate
int MV1SetFrameOpacityRate(int MHandle, int FrameIndex, float Rate)

指定のフレームの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )

MV1SetFrameSpcColorScale
int MV1SetFrameSpcColorScale(int MHandle, int FrameIndex, .COLOR_F Scale)

指定のフレームのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetFrameTextureAddressTransform
int MV1SetFrameTextureAddressTransform(int MHandle, int FrameIndex, float TransU, float TransV, float ScaleU, float ScaleV, float RotCenterU, float RotCenterV, float Rotate)

指定のフレームのテクスチャ座標変換パラメータを設定する

MV1SetFrameTextureAddressTransformMatrix
int MV1SetFrameTextureAddressTransformMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)

指定のフレームのテクスチャ座標変換行列をセットする

MV1SetFrameUserLocalMatrix
int MV1SetFrameUserLocalMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)

指定のフレームの座標変換行列( ローカル行列 )を設定する

MV1SetFrameUserLocalMatrixD
int MV1SetFrameUserLocalMatrixD(int MHandle, int FrameIndex, .MATRIX_D Matrix)

指定のフレームの座標変換行列( ローカル行列 )を設定する

MV1SetFrameUserLocalWorldMatrix
int MV1SetFrameUserLocalWorldMatrix(int MHandle, int FrameIndex, .MATRIX Matrix)

指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )を設定する

MV1SetFrameUserLocalWorldMatrixD
int MV1SetFrameUserLocalWorldMatrixD(int MHandle, int FrameIndex, .MATRIX_D Matrix)

指定のフレームの座標変換行列( ローカル座標からワールド座標に変換する行列 )を設定する

MV1SetFrameVisible
int MV1SetFrameVisible(int MHandle, int FrameIndex, int VisibleFlag)

指定のフレームの表示、非表示状態を変更する

MV1SetLoadCalcPhysicsWorldGravity
int MV1SetLoadCalcPhysicsWorldGravity(int GravityNo, .VECTOR Gravity)

読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される重力の設定をする

MV1SetLoadModelAnimFilePath
int MV1SetLoadModelAnimFilePath(const(dxlib_d.dxdatatype.TCHAR)* FileName)

読み込むモデルに適用するアニメーションファイルのパスを設定する、NULLを渡すと設定リセット( 現在は PMD,PMX のみに効果あり )

MV1SetLoadModelAnimFilePathWithStrLen
int MV1SetLoadModelAnimFilePathWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

読み込むモデルに適用するアニメーションファイルのパスを設定する、NULLを渡すと設定リセット( 現在は PMD,PMX のみに効果あり )

MV1SetLoadModelDisablePhysicsNameWordMode
int MV1SetLoadModelDisablePhysicsNameWordMode(int DisableNameWordMode)

MV1AddLoadModelDisablePhysicsNameWord で追加した剛体の無効ワードの適用ルールを変更する

MV1SetLoadModelIgnoreScaling
int MV1SetLoadModelIgnoreScaling(int Flag)

モデルを読み込む際にスケーリングデータを無視するかどうかを設定する

MV1SetLoadModelNotEqNormalSide_AddZeroAreaPolygon
int MV1SetLoadModelNotEqNormalSide_AddZeroAreaPolygon(int Flag)

モデルを読み込む際にポリゴンの辺が接していて、且つ法線の方向が異なる辺に面積0のポリゴンを埋め込むかどうかを設定する、( MV1ファイルの読み込みではこの関数の設定は無視され、ポリゴンの埋め込みは実行されません )

MV1SetLoadModelPhysicsCalcPrecision
int MV1SetLoadModelPhysicsCalcPrecision(int Precision)

読み込むモデルの物理演算モードが事前計算( DX_LOADMODEL_PHYSICS_LOADCALC )だった場合に適用される物理演算の時間進行の精度を設定する( 0:60FPS 1:120FPS 2:240FPS 3:480FPS 4:960FPS 5:1920FPS )

MV1SetLoadModelPhysicsWorldGravity
int MV1SetLoadModelPhysicsWorldGravity(float Gravity)

読み込むモデルの物理演算に適用する重力パラメータを設定する

MV1SetLoadModelPositionOptimize
int MV1SetLoadModelPositionOptimize(int Flag)

モデルを読み込む際に座標データの最適化を行うかどうかを設定する

MV1SetLoadModelReMakeNormal
int MV1SetLoadModelReMakeNormal(int Flag)

モデルを読み込む際に法線の再計算を行うかどうかを設定する

MV1SetLoadModelReMakeNormalSmoothingAngle
int MV1SetLoadModelReMakeNormalSmoothingAngle(float SmoothingAngle)

モデルを読み込む際に行う法泉の再計算で使用するスムージング角度を設定する( 単位はラジアン )

MV1SetLoadModelTriangleListUseMaxBoneNum
int MV1SetLoadModelTriangleListUseMaxBoneNum(int UseMaxBoneNum)

読み込むモデルのひとつのトライアングルリストで使用できる最大ボーン数を設定する( UseMaxBoneNum で指定できる値の範囲は 8 〜 54、 0 を指定するとデフォルト動作に戻る )

MV1SetLoadModelUsePackDraw
int MV1SetLoadModelUsePackDraw(int Flag)

読み込むモデルを同時複数描画に対応させるかどうかを設定する、( 「対応させる」にすると描画が高速になる可能性がある代わりに消費VRAMが増えます )

MV1SetLoadModelUsePhysicsMode
int MV1SetLoadModelUsePhysicsMode(int PhysicsMode)

読み込むモデルの物理演算モードを設定する

MV1SetLoadModel_PMD_PMX_AnimationFPSMode
int MV1SetLoadModel_PMD_PMX_AnimationFPSMode(int FPSMode)

PMD, PMX ファイルを読み込んだ際のアニメーションの FPS モードを設定する

MV1SetMaterialAmbColor
int MV1SetMaterialAmbColor(int MHandle, int MaterialIndex, .COLOR_F Color)

指定のマテリアルのアンビエントカラーを設定する

MV1SetMaterialDifColor
int MV1SetMaterialDifColor(int MHandle, int MaterialIndex, .COLOR_F Color)

指定のマテリアルのディフューズカラーを設定する

MV1SetMaterialDifGradBlendType
int MV1SetMaterialDifGradBlendType(int MHandle, int MaterialIndex, int BlendType)

指定のマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialDifGradBlendTypeAll
int MV1SetMaterialDifGradBlendTypeAll(int MHandle, int BlendType)

全てのマテリアルのトゥーンレンダリングで使用するディフューズグラデーションマップとディフューズカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialDifGradTexture
int MV1SetMaterialDifGradTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでトゥーンレンダリングのディフューズグラデーションマップとして使用するテクスチャを設定する

MV1SetMaterialDifMapTexture
int MV1SetMaterialDifMapTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでディフューズマップとして使用するテクスチャを指定する

MV1SetMaterialDrawAlphaTest
int MV1SetMaterialDrawAlphaTest(int MHandle, int MaterialIndex, int Enable, int Mode, int Param)

指定のマテリアルの描画時のアルファテストの設定を行う

MV1SetMaterialDrawAlphaTestAll
int MV1SetMaterialDrawAlphaTestAll(int MHandle, int Enable, int Mode, int Param)

全てのマテリアルの描画時のアルファテストの設定を行う

MV1SetMaterialDrawBlendMode
int MV1SetMaterialDrawBlendMode(int MHandle, int MaterialIndex, int BlendMode)

指定のマテリアルの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )

MV1SetMaterialDrawBlendModeAll
int MV1SetMaterialDrawBlendModeAll(int MHandle, int BlendMode)

全てのマテリアルの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )

MV1SetMaterialDrawBlendParam
int MV1SetMaterialDrawBlendParam(int MHandle, int MaterialIndex, int BlendParam)

指定のマテリアルの描画ブレンドパラメータを設定する

MV1SetMaterialDrawBlendParamAll
int MV1SetMaterialDrawBlendParamAll(int MHandle, int BlendParam)

全てのマテリアルの描画ブレンドパラメータを設定する

MV1SetMaterialEmiColor
int MV1SetMaterialEmiColor(int MHandle, int MaterialIndex, .COLOR_F Color)

指定のマテリアルのエミッシブカラーを設定する

MV1SetMaterialOutLineColor
int MV1SetMaterialOutLineColor(int MHandle, int MaterialIndex, .COLOR_F Color)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線の色を設定する

MV1SetMaterialOutLineColorAll
int MV1SetMaterialOutLineColorAll(int MHandle, .COLOR_F Color)

全てのマテリアルのトゥーンレンダリングで使用する輪郭線の色を設定する

MV1SetMaterialOutLineDotWidth
int MV1SetMaterialOutLineDotWidth(int MHandle, int MaterialIndex, float Width)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを設定する

MV1SetMaterialOutLineDotWidthAll
int MV1SetMaterialOutLineDotWidthAll(int MHandle, float Width)

全てのマテリアルのトゥーンレンダリングで使用する輪郭線のドット単位の太さを設定する

MV1SetMaterialOutLineWidth
int MV1SetMaterialOutLineWidth(int MHandle, int MaterialIndex, float Width)

指定のマテリアルのトゥーンレンダリングで使用する輪郭線の太さを設定する

MV1SetMaterialOutLineWidthAll
int MV1SetMaterialOutLineWidthAll(int MHandle, float Width)

全てのマテリアルのトゥーンレンダリングで使用する輪郭線の太さを設定する

MV1SetMaterialSpcColor
int MV1SetMaterialSpcColor(int MHandle, int MaterialIndex, .COLOR_F Color)

指定のマテリアルのスペキュラカラーを設定する

MV1SetMaterialSpcGradBlendType
int MV1SetMaterialSpcGradBlendType(int MHandle, int MaterialIndex, int BlendType)

指定のマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialSpcGradBlendTypeAll
int MV1SetMaterialSpcGradBlendTypeAll(int MHandle, int BlendType)

全てのマテリアルのトゥーンレンダリングで使用するスペキュラグラデーションマップとスペキュラカラーの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialSpcGradTexture
int MV1SetMaterialSpcGradTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでトゥーンレンダリングのスペキュラグラデーションマップとして使用するテクスチャを設定する

MV1SetMaterialSpcMapTexture
int MV1SetMaterialSpcMapTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでスペキュラマップとして使用するテクスチャを指定する

MV1SetMaterialSpcPower
int MV1SetMaterialSpcPower(int MHandle, int MaterialIndex, float Power)

指定のマテリアルのスペキュラの強さを設定する

MV1SetMaterialSphereMapBlendType
int MV1SetMaterialSphereMapBlendType(int MHandle, int MaterialIndex, int BlendType)

指定のマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialSphereMapBlendTypeAll
int MV1SetMaterialSphereMapBlendTypeAll(int MHandle, int BlendType)

全てのマテリアルのトゥーンレンダリングで使用するスフィアマップの合成方法を設定する( DX_MATERIAL_BLENDTYPE_ADDITIVE など )

MV1SetMaterialSphereMapTexture
int MV1SetMaterialSphereMapTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでトゥーンレンダリングのスフィアマップとして使用するテクスチャを設定する

MV1SetMaterialSubDifMapTexture
int MV1SetMaterialSubDifMapTexture(int MHandle, int MaterialIndex, int TexIndex)

指定のマテリアルでサブディフューズマップとして使用するテクスチャを指定する

MV1SetMaterialType
int MV1SetMaterialType(int MHandle, int MaterialIndex, int Type)

指定のマテリアルのタイプを変更する

MV1SetMaterialTypeAll
int MV1SetMaterialTypeAll(int MHandle, int Type)

全てのマテリアルのタイプを変更する

MV1SetMaterialTypeParam
int MV1SetMaterialTypeParam(int MHandle, int MaterialIndex, ...)

指定のマテリアルのタイプ別パラメータを変更する( マテリアルタイプ DX_MATERIAL_TYPE_MAT_SPEC_LUMINANCE_TWO_COLOR などで使用 )

MV1SetMaterialTypeParamAll
int MV1SetMaterialTypeParamAll(int MHandle, ...)

全てのマテリアルのタイプ別パラメータを変更する( マテリアルタイプ DX_MATERIAL_TYPE_MAT_SPEC_LUMINANCE_TWO_COLOR などで使用 )

MV1SetMatrix
int MV1SetMatrix(int MHandle, .MATRIX Matrix)

モデルの変形用行列をセットする

MV1SetMatrixD
int MV1SetMatrixD(int MHandle, .MATRIX_D Matrix)

モデルの変形用行列をセットする

MV1SetMaxAnisotropy
int MV1SetMaxAnisotropy(int MHandle, int MaxAnisotropy)

モデルの異方性フィルタリングの最大次数を設定する

MV1SetMeshAmbColorScale
int MV1SetMeshAmbColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)

指定のメッシュのアンビエントカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetMeshBackCulling
int MV1SetMeshBackCulling(int MHandle, int MeshIndex, int CullingFlag)

指定のメッシュのバックカリングを行うかどうかを設定する( DX_CULLING_LEFT 等 )

MV1SetMeshBaseVisible
int MV1SetMeshBaseVisible(int MHandle, int MeshIndex, int VisibleFlag)

指定のメッシュの初期表示状態を設定する

MV1SetMeshCategoryVisible
int MV1SetMeshCategoryVisible(int MHandle, int MeshCategory, int VisibleFlag)

モデルのメッシュの種類( DX_MV1_MESHCATEGORY_NORMAL など )毎の表示、非表示を設定する

MV1SetMeshDifColorScale
int MV1SetMeshDifColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)

指定のメッシュのディフューズカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetMeshDrawBlendMode
int MV1SetMeshDrawBlendMode(int MHandle, int MeshIndex, int BlendMode)

指定のメッシュの描画ブレンドモードを設定する( DX_BLENDMODE_ALPHA 等 )

MV1SetMeshDrawBlendParam
int MV1SetMeshDrawBlendParam(int MHandle, int MeshIndex, int BlendParam)

指定のメッシュの描画ブレンドパラメータを設定する

MV1SetMeshEmiColorScale
int MV1SetMeshEmiColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)

指定のメッシュのエミッシブカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetMeshOpacityRate
int MV1SetMeshOpacityRate(int MHandle, int MeshIndex, float Rate)

指定のメッシュの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )

MV1SetMeshSpcColorScale
int MV1SetMeshSpcColorScale(int MHandle, int MeshIndex, .COLOR_F Scale)

指定のメッシュのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetMeshUseVertDifColor
int MV1SetMeshUseVertDifColor(int MHandle, int MeshIndex, int UseFlag)

指定のメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかを設定する

MV1SetMeshUseVertSpcColor
int MV1SetMeshUseVertSpcColor(int MHandle, int MeshIndex, int UseFlag)

指定のメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかを設定する

MV1SetMeshVisible
int MV1SetMeshVisible(int MHandle, int MeshIndex, int VisibleFlag)

指定メッシュの表示、非表示状態を変更する

MV1SetOpacityRate
int MV1SetOpacityRate(int MHandle, float Rate)

モデルの不透明度を設定する( 不透明 1.0f 〜 透明 0.0f )

MV1SetPhysicsWorldGravity
int MV1SetPhysicsWorldGravity(int MHandle, .VECTOR Gravity)

モデルの物理演算の重力を設定する

MV1SetPosition
int MV1SetPosition(int MHandle, .VECTOR Position)

モデルの座標をセット

MV1SetPositionD
int MV1SetPositionD(int MHandle, .VECTOR_D Position)

モデルの座標をセット

MV1SetRotationMatrix
int MV1SetRotationMatrix(int MHandle, .MATRIX Matrix)

モデルの回転用行列をセットする

MV1SetRotationXYZ
int MV1SetRotationXYZ(int MHandle, .VECTOR Rotate)

モデルの回転値をセット( X軸回転→Y軸回転→Z軸回転方式 )

MV1SetRotationYUseDir
int MV1SetRotationYUseDir(int MHandle, .VECTOR Direction, float OffsetYAngle)

モデルのY軸の回転値を指定のベクトルの向きを元に設定する、モデルはZ軸のマイナス方向を向いていることを想定するので、そうではない場合は OffsetYAngle で補正する、X軸回転、Z軸回転は0で固定

MV1SetRotationZYAxis
int MV1SetRotationZYAxis(int MHandle, .VECTOR ZAxisDirection, .VECTOR YAxisDirection, float ZAxisTwistRotate)

モデルのZ軸とY軸の向きをセットする

MV1SetSampleFilterMode
int MV1SetSampleFilterMode(int MHandle, int FilterMode)

モデルのテクスチャのサンプルフィルターモードを変更する( FilterMode は DX_DRAWMODE_NEAREST 等 )

MV1SetScale
int MV1SetScale(int MHandle, .VECTOR Scale)

モデルの拡大値をセット

MV1SetSemiTransDrawMode
int MV1SetSemiTransDrawMode(int DrawMode)

モデルの半透明要素がある部分についての描画モードを設定する

MV1SetShapeRate
int MV1SetShapeRate(int MHandle, int ShapeIndex, float Rate, int Type)

指定シェイプの有効率を設定する

MV1SetSpcColorScale
int MV1SetSpcColorScale(int MHandle, .COLOR_F Scale)

モデルのスペキュラカラーのスケール値を設定する( デフォルト値は 1.0f )

MV1SetTextureAddressMode
int MV1SetTextureAddressMode(int MHandle, int TexIndex, int AddrUMode, int AddrVMode)

テクスチャのアドレスモードを設定する( AddUMode の値は DX_TEXADDRESS_WRAP 等 )

MV1SetTextureAlphaFilePath
int MV1SetTextureAlphaFilePath(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath)

アルファテクスチャのファイルパスを変更する

MV1SetTextureAlphaFilePathWithStrLen
int MV1SetTextureAlphaFilePathWithStrLen(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

アルファテクスチャのファイルパスを変更する

MV1SetTextureBumpImageFlag
int MV1SetTextureBumpImageFlag(int MHandle, int TexIndex, int Flag)

テクスチャで使用している画像がバンプマップかどうかを設定する

MV1SetTextureBumpImageNextPixelLength
int MV1SetTextureBumpImageNextPixelLength(int MHandle, int TexIndex, float Length)

バンプマップ画像の場合の隣のピクセルとの距離を設定する

MV1SetTextureColorFilePath
int MV1SetTextureColorFilePath(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath)

カラーテクスチャのファイルパスを変更する

MV1SetTextureColorFilePathWithStrLen
int MV1SetTextureColorFilePathWithStrLen(int MHandle, int TexIndex, const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength)

カラーテクスチャのファイルパスを変更する

MV1SetTextureGraphHandle
int MV1SetTextureGraphHandle(int MHandle, int TexIndex, int GrHandle, int SemiTransFlag)

テクスチャで使用するグラフィックハンドルを変更する( GrHandle を -1 にすると解除 )

MV1SetTextureSampleFilterMode
int MV1SetTextureSampleFilterMode(int MHandle, int TexIndex, int FilterMode)

テクスチャのフィルタリングモードを設定する

MV1SetUseDrawMulAlphaColor
int MV1SetUseDrawMulAlphaColor(int MHandle, int Flag)

モデルを描画する際にRGB値に対してA値を乗算するかどうかを設定する( 描画結果が乗算済みアルファ画像になります )

MV1SetUseOrigShader
int MV1SetUseOrigShader(int UseFlag)

モデルの描画に SetUseVertexShader, SetUsePixelShader で指定したシェーダーを使用するかどうかを設定する

MV1SetUseShapeFlag
int MV1SetUseShapeFlag(int MHandle, int UseFlag)

モデルのシェイプ機能を使用するかどうかを設定する

MV1SetUseVertDifColor
int MV1SetUseVertDifColor(int MHandle, int UseFlag)

モデルの含まれるメッシュの頂点ディフューズカラーをマテリアルのディフューズカラーの代わりに使用するかどうかを設定する

MV1SetUseVertSpcColor
int MV1SetUseVertSpcColor(int MHandle, int UseFlag)

モデルに含まれるメッシュの頂点スペキュラカラーをマテリアルのスペキュラカラーの代わりに使用するかどうかを設定する

MV1SetUseZBuffer
int MV1SetUseZBuffer(int MHandle, int Flag)

モデルを描画する際にZバッファを使用するかどうかを設定する

MV1SetVisible
int MV1SetVisible(int MHandle, int VisibleFlag)

モデルの表示、非表示状態を変更する

MV1SetWireFrameDrawFlag
int MV1SetWireFrameDrawFlag(int MHandle, int Flag)

モデルをワイヤーフレームで描画するかどうかを設定する

MV1SetWriteZBuffer
int MV1SetWriteZBuffer(int MHandle, int Flag)

モデルを描画する際にZバッファに書き込みを行うかどうかを設定する

MV1SetZBias
int MV1SetZBias(int MHandle, int Bias)

モデルの描画時の書き込むZ値のバイアスを設定する

MV1SetZBufferCmpType
int MV1SetZBufferCmpType(int MHandle, int CmpType)

モデルの描画時のZ値の比較モードを設定する

MV1SetupCollInfo
int MV1SetupCollInfo(int MHandle, int FrameIndex, int XDivNum, int YDivNum, int ZDivNum, int MeshIndex)

コリジョン情報を構築する

MV1SetupReferenceMesh
int MV1SetupReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)

参照用メッシュのセットアップ

MV1TerminateCollInfo
int MV1TerminateCollInfo(int MHandle, int FrameIndex, int MeshIndex)

コリジョン情報の後始末

MV1TerminateReferenceMesh
int MV1TerminateReferenceMesh(int MHandle, int FrameIndex, int IsTransform, int IsPositionOnly, int MeshIndex)

参照用メッシュの後始末

MailApp_Send
int MailApp_Send(const(dxlib_d.dxdatatype.TCHAR)* MailAddr, const(dxlib_d.dxdatatype.TCHAR)* MailCCAddr, const(dxlib_d.dxdatatype.TCHAR)* MailBCCAddr, const(dxlib_d.dxdatatype.TCHAR)* Subject, const(dxlib_d.dxdatatype.TCHAR)* Text)

メールアプリを送信メール編集状態で起動する

MailApp_SendWithStrLen
int MailApp_SendWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* MailAddr, size_t MailAddrLength, const(dxlib_d.dxdatatype.TCHAR)* MailCCAddr, size_t MailCCAddrLength, const(dxlib_d.dxdatatype.TCHAR)* MailBCCAddr, size_t MailBCCAddrLength, const(dxlib_d.dxdatatype.TCHAR)* Subject, size_t SubjectLength, const(dxlib_d.dxdatatype.TCHAR)* Text, size_t TextLength)

メールアプリを送信メール編集状態で起動する

MakeA1R5G5B5ColorSoftImage
int MakeA1R5G5B5ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( A1R5G5B5 カラー )

MakeARGB4ColorSoftImage
int MakeARGB4ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( ARGB4 カラー )

MakeARGB8ColorSoftImage
int MakeARGB8ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( RGBA8 カラー )

MakeARGBF16ColorSoftImage
int MakeARGBF16ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( RGBA 各チャンネル 16bit 浮動小数点型 カラー )

MakeARGBF32ColorSoftImage
int MakeARGBF32ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( RGBA 各チャンネル 32bit 浮動小数点型 カラー )

MakeGraph
int MakeGraph(int SizeX, int SizeY, int NotUse3DFlag)

指定サイズのグラフィックハンドルを作成する

MakeKeyInput
int MakeKeyInput(size_t MaxStrLength, int CancelValidFlag, int SingleCharOnlyFlag, int NumCharOnlyFlag, int DoubleCharOnlyFlag, int EnableNewLineFlag)

新しいキー入力ハンドルの作成

MakeMask
int MakeMask(int Width, int Height)

マスクハンドルを作成する

MakePAL8ColorSoftImage
int MakePAL8ColorSoftImage(int SizeX, int SizeY, int UseAlpha)

ソフトウエアイメージハンドルの作成( パレット256色 カラー )

MakeR5G5B5A1ColorSoftImage
int MakeR5G5B5A1ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( R5G5B5A1 カラー )

MakeR5G6B5ColorSoftImage
int MakeR5G6B5ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( R5G6B5 カラー )

MakeRGB8ColorSoftImage
int MakeRGB8ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( RGB8 カラー )

MakeScreen
int MakeScreen(int SizeX, int SizeY, int UseAlphaChannel)

SetDrawScreen で描画対象にできるグラフィックハンドルを作成する

MakeShadowMap
int MakeShadowMap(int SizeX, int SizeY)

シャドウマップハンドルを作成する

MakeSoftImage
int MakeSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成

MakeSoftSound
int MakeSoftSound(int UseFormat_SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( フォーマットは引数のソフトウエアサウンドハンドルと同じものにする )

MakeSoftSound1Ch16Bit22KHz
int MakeSoftSound1Ch16Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:22KHz )

MakeSoftSound1Ch16Bit44KHz
int MakeSoftSound1Ch16Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:44.1KHz )

MakeSoftSound1Ch8Bit22KHz
int MakeSoftSound1Ch8Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:22KHz )

MakeSoftSound1Ch8Bit44KHz
int MakeSoftSound1Ch8Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:44.1KHz )

MakeSoftSound2Ch16Bit22KHz
int MakeSoftSound2Ch16Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:22KHz )

MakeSoftSound2Ch16Bit44KHz
int MakeSoftSound2Ch16Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:44.1KHz )

MakeSoftSound2Ch8Bit22KHz
int MakeSoftSound2Ch8Bit22KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:22KHz )

MakeSoftSound2Ch8Bit44KHz
int MakeSoftSound2Ch8Bit44KHz(dxlib_d.dxdatatype.LONGLONG SampleNum)

ソフトウエアで扱う空の波形データハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:44.1KHz )

MakeSoftSoundCustom
int MakeSoftSoundCustom(int ChannelNum, int BitsPerSample, int SamplesPerSec, dxlib_d.dxdatatype.LONGLONG SampleNum, int IsFloatType)

ソフトウエアで扱う空の波形データハンドルを作成する

MakeSoftSoundPlayer
int MakeSoftSoundPlayer(int UseFormat_SoftSoundHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( フォーマットは引数のソフトウエアサウンドハンドルと同じものにする )

MakeSoftSoundPlayer1Ch16Bit22KHz
int MakeSoftSoundPlayer1Ch16Bit22KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:22KHz )

MakeSoftSoundPlayer1Ch16Bit44KHz
int MakeSoftSoundPlayer1Ch16Bit44KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:16bit サンプリング周波数:44.1KHz )

MakeSoftSoundPlayer1Ch8Bit22KHz
int MakeSoftSoundPlayer1Ch8Bit22KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:22KHz )

MakeSoftSoundPlayer1Ch8Bit44KHz
int MakeSoftSoundPlayer1Ch8Bit44KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:1 量子化ビット数:8bit サンプリング周波数:44.1KHz )

MakeSoftSoundPlayer2Ch16Bit22KHz
int MakeSoftSoundPlayer2Ch16Bit22KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:22KHz )

MakeSoftSoundPlayer2Ch16Bit44KHz
int MakeSoftSoundPlayer2Ch16Bit44KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:16bit サンプリング周波数:44.1KHz )

MakeSoftSoundPlayer2Ch8Bit22KHz
int MakeSoftSoundPlayer2Ch8Bit22KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:22KHz )

MakeSoftSoundPlayer2Ch8Bit44KHz
int MakeSoftSoundPlayer2Ch8Bit44KHz()

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する( チャンネル数:2 量子化ビット数:8bit サンプリング周波数:44.1KHz )

MakeSoftSoundPlayerCustom
int MakeSoftSoundPlayerCustom(int ChannelNum, int BitsPerSample, int SamplesPerSec)

ソフトウエアで扱う波形データのプレイヤーハンドルを作成する

MakeUDPSocket
int MakeUDPSocket(int RecvPort)

UDPを使用した通信を行うソケットハンドルを作成する( RecvPort を -1 にすると送信専用のソケットハンドルになります )

MakeUDPSocket_IPv6
int MakeUDPSocket_IPv6(int RecvPort)

UDPを使用した通信を行うソケットハンドルを作成する( RecvPort を -1 にすると送信専用のソケットハンドルになります )( IPv6版 )

MakeX1R5G5B5ColorSoftImage
int MakeX1R5G5B5ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( X1R5G5B5 カラー )

MakeXRGB8ColorSoftImage
int MakeXRGB8ColorSoftImage(int SizeX, int SizeY)

ソフトウエアイメージハンドルの作成( XRGB8 カラー )

MultiByteCharCheck
int MultiByteCharCheck(const(char)* Buf, int CharSet)

2バイト文字か調べる( TRUE:2バイト文字 FALSE:1バイト文字 )

NetWorkRecv
int NetWorkRecv(int NetHandle, void* Buffer, int Length)

受信したデータを読み込む

NetWorkRecvBufferClear
int NetWorkRecvBufferClear(int NetHandle)

受信したデータをクリアする

NetWorkRecvToPeek
int NetWorkRecvToPeek(int NetHandle, void* Buffer, int Length)

受信したデータを読み込む、読み込んだデータはバッファから削除されない

NetWorkRecvUDP
int NetWorkRecvUDP(int NetUDPHandle, .IPDATA* RecvIP, int* RecvPort, void* Buffer, int Length, int Peek)

UDPを使用した通信でデータを受信する、Peek に TRUE を渡すと受信に成功してもデータを受信キューから削除しません

NetWorkRecvUDP_IPv6
int NetWorkRecvUDP_IPv6(int NetUDPHandle, .IPDATA_IPv6* RecvIP, int* RecvPort, void* Buffer, int Length, int Peek)

UDPを使用した通信でデータを受信する、Peek に TRUE を渡すと受信に成功してもデータを受信キューから削除しません( IPv6版 )

NetWorkSend
int NetWorkSend(int NetHandle, const(void)* Buffer, int Length)

データを送信する

NetWorkSendUDP
int NetWorkSendUDP(int NetUDPHandle, .IPDATA SendIP, int SendPort, const(void)* Buffer, int Length)

UDPを使用した通信で指定のIPにデータを送信する、Length は最大65507、SendPort を -1 にすると MakeUDPSocket に RecvPort で渡したポートが使用されます

NetWorkSendUDP_IPv6
int NetWorkSendUDP_IPv6(int NetUDPHandle, .IPDATA_IPv6 SendIP, int SendPort, const(void)* Buffer, int Length)

UDPを使用した通信で指定のIPにデータを送信する、Length は最大65507、SendPort を -1 にすると MakeUDPSocket に RecvPort で渡したポートが使用されます( IPv6版 )

OpenMovieToGraph
int OpenMovieToGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int FullColor)

動画ファイルを開く

OpenMovieToGraphWithStrLen
int OpenMovieToGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int FullColor)

動画ファイルを開く

Paint
int Paint(int x, int y, uint FillColor, dxlib_d.dxdatatype.ULONGLONG BoundaryColor)

指定点から境界色があるところまで塗りつぶす(境界色を -1 にすると指定点の色の領域を塗りつぶす)

PauseMovieToGraph
int PauseMovieToGraph(int GraphHandle, int SysPause)

動画ファイルを使用するグラフィックハンドルの動画ファイルの再生を停止する

Plane_Point_Analyse
int Plane_Point_Analyse(const(.VECTOR)* PlanePos, const(.VECTOR)* PlaneNormal, const(.VECTOR)* PointPos, .PLANE_POINT_RESULT* Result)

平面と点の最近点情報を解析する

Plane_Point_AnalyseD
int Plane_Point_AnalyseD(const(.VECTOR_D)* PlanePos, const(.VECTOR_D)* PlaneNormal, const(.VECTOR_D)* PointPos, .PLANE_POINT_RESULT_D* Result)

平面と点の最近点情報を解析する

Plane_Point_MinLength
float Plane_Point_MinLength(.VECTOR PlanePos, .VECTOR PlaneNormal, .VECTOR PointPos)

平面と点の一番近い距離を得る

Plane_Point_MinLengthD
double Plane_Point_MinLengthD(.VECTOR_D PlanePos, .VECTOR_D PlaneNormal, .VECTOR_D PointPos)

平面と点の一番近い距離を得る

Plane_Point_MinLength_Position
.VECTOR Plane_Point_MinLength_Position(.VECTOR PlanePos, .VECTOR PlaneNormal, .VECTOR PointPos)

点に一番近い平面上の座標を得る

Plane_Point_MinLength_PositionD
.VECTOR_D Plane_Point_MinLength_PositionD(.VECTOR_D PlanePos, .VECTOR_D PlaneNormal, .VECTOR_D PointPos)

点に一番近い平面上の座標を得る

PlayBeep
int PlayBeep()

ビープ音を再生する

PlayMovie
int PlayMovie(const(dxlib_d.dxdatatype.TCHAR)* FileName, int ExRate, int PlayType)

動画ファイルの再生

PlayMovieToGraph
int PlayMovieToGraph(int GraphHandle, int PlayType, int SysPlay)

動画ファイルを使用するグラフィックハンドルの動画ファイルの再生を開始する

PlayMovieWithStrLen
int PlayMovieWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int ExRate, int PlayType)

動画ファイルの再生

PlayMusic
int PlayMusic(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)

MIDIファイルを演奏する

PlayMusicByMemImage
int PlayMusicByMemImage(const(void)* FileImage, size_t FileImageSize, int PlayType)

メモリ上に展開されているMIDIファイルを演奏する

PlayMusicMem
int PlayMusicMem(int MusicHandle, int PlayType)

MIDIハンドルの演奏を開始する

PlayMusicWithStrLen
int PlayMusicWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)

MIDIファイルを演奏する

PlaySound
int PlaySound(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)

PlaySoundFile の旧名称

PlaySoundFile
int PlaySoundFile(const(dxlib_d.dxdatatype.TCHAR)* FileName, int PlayType)

サウンドファイルを再生する

PlaySoundFileWithStrLen
int PlaySoundFileWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)

サウンドファイルを再生する

PlaySoundMem
int PlaySoundMem(int SoundHandle, int PlayType, int TopPositionFlag)

サウンドハンドルを再生する

PlaySoundWithStrLen
int PlaySoundWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int PlayType)

PlaySoundFile の旧名称

PlayStreamSoundMem
int PlayStreamSoundMem(int SoundHandle, int PlayType, int TopPositionFlag)

ストリーム再生タイプのサウンドハンドルの再生を開始する

PreparationListenNetWork
int PreparationListenNetWork(int Port)

接続を受けられる状態にする( IPv4版 )

PreparationListenNetWork_IPv6
int PreparationListenNetWork_IPv6(int Port)

接続を受けられる状態にする( IPv6版 )

ProcessActKeyInput
int ProcessActKeyInput()

キー入力ハンドル処理関数

ProcessMessage
int ProcessMessage()

ウインドウズのメッセージループに代わる処理を行う

ProcessMusicMem
int ProcessMusicMem()

MIDIハンドルの周期的処理( 内部で呼ばれます )

ProcessNetMessage
int ProcessNetMessage(int RunReleaseProcess)

通信メッセージの処理をする関数

ProcessStreamSoundMem
int ProcessStreamSoundMem(int SoundHandle)

ストリーム再生タイプのサウンドハンドルの周期的な処理を行う関数( 内部で自動的に呼ばれます )

ProcessStreamSoundMemAll
int ProcessStreamSoundMemAll()

有効なストリーム再生タイプのサウンドハンドルに対して ProcessStreamSoundMem を実行する( 内部で自動的に呼ばれます )

QTConj
QTConj(.FLOAT4 A)

共役クォータニオンを返す

QTConjD
QTConjD(.DOUBLE4 A)

Undocumented in source. Be warned that the author may not have intended to support it.

QTCross
QTCross(.FLOAT4 A, .FLOAT4 B)

2つのクォータニオンの乗算の結果を返す

QTCrossD
QTCrossD(.DOUBLE4 A, .DOUBLE4 B)

Undocumented in source. Be warned that the author may not have intended to support it.

QTRot
.FLOAT4 QTRot(.VECTOR Axis, float Angle)

回転を表すクォータニオンを返す

QTRotD
.DOUBLE4 QTRotD(.VECTOR_D Axis, double Angle)

回転を表すクォータニオンを返す

ReCreateDivGraphFFromBaseImage
int ReCreateDivGraphFFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFFromBmp
int ReCreateDivGraphFFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)

ビットマップデータから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFFromGraphImage
int ReCreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFFromGraphImage
int ReCreateDivGraphFFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFFromMem
int ReCreateDivGraphFFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)

メモリ上の画像イメージから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFFromSoftImage
int ReCreateDivGraphFFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, float SizeX, float SizeY, const(int)* HandleArray)

ソフトウエアで扱うイメージから既存の分割グラフィックハンドルにデータを転送する( float版 )

ReCreateDivGraphFromBaseImage
int ReCreateDivGraphFromBaseImage(.BASEIMAGE* BaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する

ReCreateDivGraphFromBmp
int ReCreateDivGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage)

ビットマップデータから既存の分割グラフィックハンドルにデータを転送する

ReCreateDivGraphFromGraphImage
int ReCreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する

ReCreateDivGraphFromGraphImage
int ReCreateDivGraphFromGraphImage(.BASEIMAGE* RgbBaseImage, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag)

基本イメージデータから既存の分割グラフィックハンドルにデータを転送する

ReCreateDivGraphFromMem
int ReCreateDivGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray, int TextureFlag, int ReverseFlag, const(void)* AlphaFileImage, int AlphaFileImageSize)

メモリ上の画像イメージから既存の分割グラフィックハンドルにデータを転送する

ReCreateDivGraphFromSoftImage
int ReCreateDivGraphFromSoftImage(int SIHandle, int AllNum, int XNum, int YNum, int SizeX, int SizeY, const(int)* HandleArray)

ソフトウエアで扱うイメージから既存の分割グラフィックハンドルにデータを転送する

ReCreateGraph
int ReCreateGraph(int Width, int Height, int Pitch, const(void)* RGBImage, int GrHandle, const(void)* AlphaImage)

メモリ上のビットマップイメージからグラフィックハンドルを再作成する

ReCreateGraphFromBaseImage
int ReCreateGraphFromBaseImage(const(.BASEIMAGE)* BaseImage, int GrHandle)

基本イメージデータから既存のグラフィックハンドルに画像データを転送する

ReCreateGraphFromBmp
int ReCreateGraphFromBmp(const(dxlib_d.dxdatatype.BITMAPINFO)* RGBBmpInfo, const(void)* RGBBmpImage, int GrHandle, const(dxlib_d.dxdatatype.BITMAPINFO)* AlphaBmpInfo, const(void)* AlphaBmpImage, int TextureFlag, int ReverseFlag)

ビットマップデータから既存のグラフィックハンドルにデータを転送する

ReCreateGraphFromGraphImage
int ReCreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, const(.BASEIMAGE)* AlphaBaseImage, int GrHandle, int TextureFlag, int ReverseFlag)

基本イメージデータから既存のグラフィックハンドルにデータを転送する

ReCreateGraphFromGraphImage
int ReCreateGraphFromGraphImage(const(.BASEIMAGE)* RgbBaseImage, int GrHandle, int TextureFlag, int ReverseFlag)

基本イメージデータから既存のグラフィックハンドルにデータを転送する

ReCreateGraphFromMem
int ReCreateGraphFromMem(const(void)* RGBFileImage, int RGBFileImageSize, int GrHandle, const(void)* AlphaFileImage, int AlphaFileImageSize, int TextureFlag, int ReverseFlag)

メモリ上の画像イメージから既存のグラフィックハンドルにデータを転送する

ReCreateGraphFromRectBaseImage
int ReCreateGraphFromRectBaseImage(const(.BASEIMAGE)* BaseImage, int x, int y, int SizeX, int SizeY, int GrHandle)

基本イメージデータの指定の領域を使って既存のグラフィックハンドルに画像データを転送する

ReCreateGraphFromRectSoftImage
int ReCreateGraphFromRectSoftImage(int SIHandle, int x, int y, int SizeX, int SizeY, int GrHandle)

ソフトウエアで扱うイメージから既存のグラフィックハンドルに画像データを転送する

ReCreateGraphFromSoftImage
int ReCreateGraphFromSoftImage(int SIHandle, int GrHandle)

ソフトウエアで扱うイメージから既存のグラフィックハンドルに画像データを転送する

ReSetupJoypad
int ReSetupJoypad()

ジョイパッドの再セットアップを行う( 新たに接続されたジョイパッドがあったら検出される )

ReStartKeyInput
int ReStartKeyInput(int InputHandle)

入力が完了したキー入力ハンドルを再度編集状態に戻す

ReadJpegExif
int ReadJpegExif(const(dxlib_d.dxdatatype.TCHAR)* JpegFilePath, dxlib_d.dxdatatype.BYTE* ExifBuffer_Array, size_t ExifBufferSize)

JPEGファイルの Exif情報を取得する、ExifBuffer を null に渡すと、戻り値の情報のサイズのみ取得できます

ReadJpegExifWithStrLen
int ReadJpegExifWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* JpegFilePath, size_t JpegFilePathLength, dxlib_d.dxdatatype.BYTE* ExifBuffer_Array, size_t ExifBufferSize)

JPEGファイルの Exif情報を取得する、ExifBuffer を null に渡すと、戻り値の情報のサイズのみ取得できます

ReadSoftSoundData
int ReadSoftSoundData(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, int* Channel1, int* Channel2)

ソフトウエアで扱う波形データハンドルのサンプルを読み取る

ReadSoftSoundDataF
int ReadSoftSoundDataF(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, float* Channel1, float* Channel2)

ソフトウエアで扱う波形データハンドルのサンプルを読み取る( float型版 )

RectAdjust
int RectAdjust(dxlib_d.dxdatatype.RECT* Rect)

矩形の left が right より値が大きい場合などの誤りを補正する

RectClipping
int RectClipping(dxlib_d.dxdatatype.RECT* Rect, const(dxlib_d.dxdatatype.RECT)* ClippuRect)

矩形のクリッピング

ReleaseBaseImage
int ReleaseBaseImage(.BASEIMAGE* BaseImage)

基本イメージデータの後始末を行う

ReleaseGraphImage
int ReleaseGraphImage(.BASEIMAGE* GraphImage)

ReleaseBaseImage の旧名称

ReloadDivGraph
int ReloadDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray, int ReverseFlag)

画像ファイルからグラフィックハンドルたちへ画像データを分割転送する

ReloadDivGraphF
int ReloadDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray, int ReverseFlag)

画像ファイルからグラフィックハンドルたちへ画像データを分割転送する( float版 )

ReloadDivGraphFWithStrLen
int ReloadDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray, int ReverseFlag)

画像ファイルからグラフィックハンドルたちへ画像データを分割転送する( float版 )

ReloadDivGraphWithStrLen
int ReloadDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray, int ReverseFlag)

画像ファイルからグラフィックハンドルたちへ画像データを分割転送する

ReloadFileGraphAll
int ReloadFileGraphAll()

ファイルから画像を読み込んだ全てのグラフィックハンドルについて、再度ファイルから画像を読み込む

ReloadGraph
int ReloadGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int GrHandle, int ReverseFlag)

画像ファイルからグラフィックハンドルへ画像データを転送する

ReloadGraphWithStrLen
int ReloadGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int GrHandle, int ReverseFlag)

画像ファイルからグラフィックハンドルへ画像データを転送する

ReloadReverseDivGraph
int ReloadReverseDivGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray)

ReloadDivGraph の画像反転処理追加版

ReloadReverseDivGraphF
int ReloadReverseDivGraphF(const(dxlib_d.dxdatatype.TCHAR)* FileName, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray)

ReloadDivGraph の画像反転処理追加版( float版 )

ReloadReverseDivGraphFWithStrLen
int ReloadReverseDivGraphFWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, float XSize, float YSize, const(int)* HandleArray)

ReloadDivGraph の画像反転処理追加版( float版 )

ReloadReverseDivGraphWithStrLen
int ReloadReverseDivGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int AllNum, int XNum, int YNum, int XSize, int YSize, const(int)* HandleArray)

ReloadDivGraph の画像反転処理追加版

ReloadReverseGraph
int ReloadReverseGraph(const(dxlib_d.dxdatatype.TCHAR)* FileName, int GrHandle)

ReloadGraph の画像反転処理追加版

ReloadReverseGraphWithStrLen
int ReloadReverseGraphWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int GrHandle)

ReloadGraph の画像反転処理追加版

RenderVertex
int RenderVertex()

頂点バッファに溜まった頂点データを描画する( 特殊用途 )

ResetFrequencySoundMem
int ResetFrequencySoundMem(int SoundHandle)

サウンドハンドルの再生周波数を読み込み直後の状態に戻す

ResetGraphPalette
int ResetGraphPalette(int GrHandle)

SetGraphPalette で変更したパレットを全て元に戻す( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )

ResetKeyInputStringColor2
int ResetKeyInputStringColor2(int TargetColor)

SetKeyInputStringColor2 で設定した色をデフォルトに戻す

ResetPSConstB
int ResetPSConstB(int ConstantIndex, int ParamNum)

ピクセルシェーダーの BOOL 型定数の設定をリセットする

ResetPSConstF
int ResetPSConstF(int ConstantIndex, int ParamNum)

ピクセルシェーダーの float 型定数の設定をリセットする

ResetPSConstI
int ResetPSConstI(int ConstantIndex, int ParamNum)

ピクセルシェーダーの int 型定数の設定をリセットする

ResetShadowMapDrawArea
int ResetShadowMapDrawArea(int SmHandle)

SetShadowMapDrawArea の設定を解除する

ResetSoftSoundPlayer
int ResetSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルの状態を初期状態に戻す( 追加された波形データは削除され、再生状態だった場合は停止する )

ResetTextureAddressTransform
int ResetTextureAddressTransform()

テクスチャ座標変換設定をリセットする

ResetTransformTo2D
int ResetTransformTo2D()

2D描画用に使用する変換行列の設定を初期状態に戻す

ResetVSConstB
int ResetVSConstB(int ConstantIndex, int ParamNum)

頂点シェーダーの BOOL 型定数の設定をリセットする

ResetVSConstF
int ResetVSConstF(int ConstantIndex, int ParamNum)

頂点シェーダーの float 型定数の設定をリセットする

ResetVSConstI
int ResetVSConstI(int ConstantIndex, int ParamNum)

頂点シェーダーの int 型定数の設定をリセットする

RestoreGraphSystem
int RestoreGraphSystem()

DXライブラリのグラフィックス処理関連の復帰処理を行う

ReverseBaseImage
int ReverseBaseImage(.BASEIMAGE* BaseImage)

基本イメージデータを上下左右反転する

ReverseBaseImageH
int ReverseBaseImageH(.BASEIMAGE* BaseImage)

基本イメージデータを左右反転する

ReverseBaseImageV
int ReverseBaseImageV(.BASEIMAGE* BaseImage)

基本イメージデータを上下反転する

ReverseGraphImage
int ReverseGraphImage(.BASEIMAGE* GraphImage)

基本イメージデータを左右反転する

ReverseSoftImage
int ReverseSoftImage(int SIHandle)

ソフトウエアイメージハンドルを上下左右反転する

ReverseSoftImageH
int ReverseSoftImageH(int SIHandle)

ソフトウエアイメージハンドルを左右反転する

ReverseSoftImageV
int ReverseSoftImageV(int SIHandle)

ソフトウエアイメージハンドルを上下反転する

RunRestoreShred
int RunRestoreShred()

グラフィック復元関数を実行する

SRand
int SRand(int Seed)

乱数の初期値を設定する

SaveBaseImageToBmp
int SaveBaseImageToBmp(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(.BASEIMAGE)* BaseImage)

基本イメージデータをBMP画像として保存する

SaveBaseImageToBmpWithStrLen
int SaveBaseImageToBmpWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(.BASEIMAGE)* BaseImage)

基本イメージデータをBMP画像として保存する

SaveBaseImageToDds
int SaveBaseImageToDds(const(dxlib_d.dxdatatype.TCHAR)* FilePath, const(.BASEIMAGE)* BaseImage)

基本イメージデータをDDS画像として保存する

SaveBaseImageToDdsWithStrLen
int SaveBaseImageToDdsWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, const(.BASEIMAGE)* BaseImage)

基本イメージデータをDDS画像として保存する

SaveBaseImageToJpeg
int SaveBaseImageToJpeg(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .BASEIMAGE* BaseImage, int Quality, int Sample2x1)

基本イメージデータをJPEG画像として保存する

SaveBaseImageToJpegWithStrLen
int SaveBaseImageToJpegWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .BASEIMAGE* BaseImage, int Quality, int Sample2x1)

基本イメージデータをJPEG画像として保存する

SaveBaseImageToPng
int SaveBaseImageToPng(const(dxlib_d.dxdatatype.TCHAR)* FilePath, .BASEIMAGE* BaseImage, int CompressionLevel)

基本イメージデータをPNG画像として保存する

SaveBaseImageToPngWithStrLen
int SaveBaseImageToPngWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, .BASEIMAGE* BaseImage, int CompressionLevel)

基本イメージデータをPNG画像として保存する

SaveDrawScreen
int SaveDrawScreen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)

現在描画対象になっている画面をファイルで保存する

SaveDrawScreenToBMP
int SaveDrawScreenToBMP(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)

現在描画対象になっている画面をBMP形式で保存する

SaveDrawScreenToBMPWithStrLen
int SaveDrawScreenToBMPWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

現在描画対象になっている画面をBMP形式で保存する

SaveDrawScreenToDDS
int SaveDrawScreenToDDS(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)

現在描画対象になっている画面をDDS形式で保存する

SaveDrawScreenToDDSWithStrLen
int SaveDrawScreenToDDSWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

現在描画対象になっている画面をDDS形式で保存する

SaveDrawScreenToJPEG
int SaveDrawScreenToJPEG(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int Quality, int Sample2x1)

現在描画対象になっている画面をJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveDrawScreenToJPEGWithStrLen
int SaveDrawScreenToJPEGWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int Quality, int Sample2x1)

現在描画対象になっている画面をJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveDrawScreenToPNG
int SaveDrawScreenToPNG(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int CompressionLevel)

現在描画対象になっている画面をPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9

SaveDrawScreenToPNGWithStrLen
int SaveDrawScreenToPNGWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CompressionLevel)

現在描画対象になっている画面をPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9

SaveDrawScreenWithStrLen
int SaveDrawScreenWithStrLen(int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)

現在描画対象になっている画面をファイルで保存する

SaveDrawValidGraph
int SaveDrawValidGraph(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)

描画対象にできるグラフィックハンドルをファイルで保存する

SaveDrawValidGraphToBMP
int SaveDrawValidGraphToBMP(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)

描画対象にできるグラフィックハンドルをBMP形式で保存する

SaveDrawValidGraphToBMPWithStrLen
int SaveDrawValidGraphToBMPWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

描画対象にできるグラフィックハンドルをBMP形式で保存する

SaveDrawValidGraphToDDS
int SaveDrawValidGraphToDDS(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName)

描画対象にできるグラフィックハンドルをDDS形式で保存する

SaveDrawValidGraphToDDSWithStrLen
int SaveDrawValidGraphToDDSWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

描画対象にできるグラフィックハンドルをDDS形式で保存する

SaveDrawValidGraphToJPEG
int SaveDrawValidGraphToJPEG(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int Quality, int Sample2x1)

描画対象にできるグラフィックハンドルをJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveDrawValidGraphToJPEGWithStrLen
int SaveDrawValidGraphToJPEGWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int Quality, int Sample2x1)

描画対象にできるグラフィックハンドルをJPEG形式で保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveDrawValidGraphToPNG
int SaveDrawValidGraphToPNG(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, int CompressionLevel)

描画対象にできるグラフィックハンドルをPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9

SaveDrawValidGraphToPNGWithStrLen
int SaveDrawValidGraphToPNGWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int CompressionLevel)

描画対象にできるグラフィックハンドルをPNG形式で保存する CompressionLevel = 圧縮率、値が大きいほど高圧縮率高負荷、0は無圧縮,0〜9

SaveDrawValidGraphWithStrLen
int SaveDrawValidGraphWithStrLen(int GrHandle, int x1, int y1, int x2, int y2, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength, int SaveType, int Jpeg_Quality, int Jpeg_Sample2x1, int Png_CompressionLevel)

描画対象にできるグラフィックハンドルをファイルで保存する

SaveSoftImageToBmp
int SaveSoftImageToBmp(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle)

ソフトウエアイメージハンドルをBMP画像ファイルとして保存する

SaveSoftImageToBmpWithStrLen
int SaveSoftImageToBmpWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle)

ソフトウエアイメージハンドルをBMP画像ファイルとして保存する

SaveSoftImageToDds
int SaveSoftImageToDds(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle)

ソフトウエアイメージハンドルをDDS画像ファイルとして保存する

SaveSoftImageToDdsWithStrLen
int SaveSoftImageToDdsWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle)

ソフトウエアイメージハンドルをDDS画像ファイルとして保存する

SaveSoftImageToJpeg
int SaveSoftImageToJpeg(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle, int Quality, int Sample2x1)

ソフトウエアイメージハンドルをJPEG画像ファイルとして保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveSoftImageToJpegWithStrLen
int SaveSoftImageToJpegWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle, int Quality, int Sample2x1)

ソフトウエアイメージハンドルをJPEG画像ファイルとして保存する Quality = 画質、値が大きいほど低圧縮高画質,0〜100

SaveSoftImageToPng
int SaveSoftImageToPng(const(dxlib_d.dxdatatype.TCHAR)* FilePath, int SIHandle, int CompressionLevel)

ソフトウエアイメージハンドルをPNG画像ファイルとして保存する

SaveSoftImageToPngWithStrLen
int SaveSoftImageToPngWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FilePath, size_t FilePathLength, int SIHandle, int CompressionLevel)

ソフトウエアイメージハンドルをPNG画像ファイルとして保存する

SaveSoftSound
int SaveSoftSound(int SoftSoundHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName)

ソフトウエアで扱う波形データハンドルをWAVEファイル(PCM)形式で保存する

SaveSoftSoundWithStrLen
int SaveSoftSoundWithStrLen(int SoftSoundHandle, const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

ソフトウエアで扱う波形データハンドルをWAVEファイル(PCM)形式で保存する

ScreenCopy
int ScreenCopy()

裏画面の内容を表画面に転送する

ScreenFlip
int ScreenFlip()

裏画面と表画面の内容を交換する

SeekMovieToGraph
int SeekMovieToGraph(int GraphHandle, int Time)

動画ファイルの再生位置を設定する(ミリ秒単位)

SeekMovieToGraphToFrame
int SeekMovieToGraphToFrame(int GraphHandle, int Frame)

動画ファイルの再生位置を設定する(フレーム単位)

Segment_Point_Analyse
int Segment_Point_Analyse(const(.VECTOR)* SegmentPos1, const(.VECTOR)* SegmentPos2, const(.VECTOR)* PointPos, .SEGMENT_POINT_RESULT* Result)

線分と点の最接近点情報を解析する

Segment_Point_AnalyseD
int Segment_Point_AnalyseD(const(.VECTOR_D)* SegmentPos1, const(.VECTOR_D)* SegmentPos2, const(.VECTOR_D)* PointPos, .SEGMENT_POINT_RESULT_D* Result)

線分と点の最接近点情報を解析する

Segment_Point_MinLength
float Segment_Point_MinLength(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR PointPos)

線分と点の一番近い距離を得る

Segment_Point_MinLengthD
double Segment_Point_MinLengthD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D PointPos)

線分と点の一番近い距離を得る

Segment_Point_MinLength_Square
float Segment_Point_MinLength_Square(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR PointPos)

線分と点の一番近い距離の二乗を得る

Segment_Point_MinLength_SquareD
double Segment_Point_MinLength_SquareD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D PointPos)

線分と点の一番近い距離の二乗を得る

Segment_Segment_Analyse
int Segment_Segment_Analyse(const(.VECTOR)* SegmentAPos1, const(.VECTOR)* SegmentAPos2, const(.VECTOR)* SegmentBPos1, const(.VECTOR)* SegmentBPos2, .SEGMENT_SEGMENT_RESULT* Result)

二つの線分の最接近点情報を解析する

Segment_Segment_AnalyseD
int Segment_Segment_AnalyseD(const(.VECTOR_D)* SegmentAPos1, const(.VECTOR_D)* SegmentAPos2, const(.VECTOR_D)* SegmentBPos1, const(.VECTOR_D)* SegmentBPos2, .SEGMENT_SEGMENT_RESULT_D* Result)

二つの線分の最接近点情報を解析する

Segment_Segment_MinLength
float Segment_Segment_MinLength(.VECTOR SegmentAPos1, .VECTOR SegmentAPos2, .VECTOR SegmentBPos1, .VECTOR SegmentBPos2)

二つの線分の最近点間の距離を得る

Segment_Segment_MinLengthD
double Segment_Segment_MinLengthD(.VECTOR_D SegmentAPos1, .VECTOR_D SegmentAPos2, .VECTOR_D SegmentBPos1, .VECTOR_D SegmentBPos2)

二つの線分の最近点間の距離を得る

Segment_Segment_MinLength_Square
float Segment_Segment_MinLength_Square(.VECTOR SegmentAPos1, .VECTOR SegmentAPos2, .VECTOR SegmentBPos1, .VECTOR SegmentBPos2)

二つの線分の最近点間の距離の二乗を得る

Segment_Segment_MinLength_SquareD
double Segment_Segment_MinLength_SquareD(.VECTOR_D SegmentAPos1, .VECTOR_D SegmentAPos2, .VECTOR_D SegmentBPos1, .VECTOR_D SegmentBPos2)

二つの線分の最近点間の距離の二乗を得る

Segment_Triangle_Analyse
int Segment_Triangle_Analyse(const(.VECTOR)* SegmentPos1, const(.VECTOR)* SegmentPos2, const(.VECTOR)* TrianglePos1, const(.VECTOR)* TrianglePos2, const(.VECTOR)* TrianglePos3, .SEGMENT_TRIANGLE_RESULT* Result)

線分と三角形の最接近点情報を解析する

Segment_Triangle_AnalyseD
int Segment_Triangle_AnalyseD(const(.VECTOR_D)* SegmentPos1, const(.VECTOR_D)* SegmentPos2, const(.VECTOR_D)* TrianglePos1, const(.VECTOR_D)* TrianglePos2, const(.VECTOR_D)* TrianglePos3, .SEGMENT_TRIANGLE_RESULT_D* Result)

線分と三角形の最接近点情報を解析する

Segment_Triangle_MinLength
float Segment_Triangle_MinLength(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)

線分と三角形の最近点間の距離を得る

Segment_Triangle_MinLengthD
double Segment_Triangle_MinLengthD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)

線分と三角形の最近点間の距離を得る

Segment_Triangle_MinLength_Square
float Segment_Triangle_MinLength_Square(.VECTOR SegmentPos1, .VECTOR SegmentPos2, .VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3)

線分と三角形の最近点間の距離の二乗を得る

Segment_Triangle_MinLength_SquareD
double Segment_Triangle_MinLength_SquareD(.VECTOR_D SegmentPos1, .VECTOR_D SegmentPos2, .VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3)

線分と三角形の最近点間の距離の二乗を得る

SelectMidiMode
int SelectMidiMode(int Mode)

MIDIの再生形式を設定する

Set3DPositionSoundMem
int Set3DPositionSoundMem(.VECTOR Position, int SoundHandle)

サウンドハンドルの3Dサウンド用の再生位置を設定する

Set3DPresetReverbParamSoundMem
int Set3DPresetReverbParamSoundMem(int PresetNo, int SoundHandle)

サウンドハンドルの3Dサウンド用のリバーブパラメータをプリセットを使用して設定する

Set3DPresetReverbParamSoundMemAll
int Set3DPresetReverbParamSoundMemAll(int PresetNo, int PlaySoundOnly)

全ての3Dサウンドのサウンドハンドルにリバーブパラメータをプリセットを使用して設定する

Set3DRadiusSoundMem
int Set3DRadiusSoundMem(float Radius, int SoundHandle)

サウンドハンドルの3Dサウンド用の音が聞こえる距離を設定する

Set3DReverbParamSoundMem
int Set3DReverbParamSoundMem(const(.SOUND3D_REVERB_PARAM)* Param, int SoundHandle)

サウンドハンドルの3Dサウンド用のリバーブパラメータを設定する

Set3DReverbParamSoundMemAll
int Set3DReverbParamSoundMemAll(const(.SOUND3D_REVERB_PARAM)* Param, int PlaySoundOnly)

全ての3Dサウンドのサウンドハンドルにリバーブパラメータを設定する

Set3DSoundListenerConeAngle
int Set3DSoundListenerConeAngle(float InnerAngle, float OuterAngle)

3Dサウンドのリスナーの可聴角度範囲を設定する

Set3DSoundListenerConeVolume
int Set3DSoundListenerConeVolume(float InnerAngleVolume, float OuterAngleVolume)

3Dサウンドのリスナーの可聴角度範囲の音量倍率を設定する

Set3DSoundListenerPosAndFrontPosAndUpVec
int Set3DSoundListenerPosAndFrontPosAndUpVec(.VECTOR Position, .VECTOR FrontPosition, .VECTOR UpVector)

3Dサウンドのリスナーの位置とリスナーの前方位置とリスナーの上方向を設定する

Set3DSoundListenerPosAndFrontPos_UpVecY
int Set3DSoundListenerPosAndFrontPos_UpVecY(.VECTOR Position, .VECTOR FrontPosition)

3Dサウンドのリスナーの位置とリスナーの前方位置を設定する( リスナーの上方向はY軸固定 )

Set3DSoundListenerVelocity
int Set3DSoundListenerVelocity(.VECTOR Velocity)

3Dサウンドのリスナーの移動速度を設定する

Set3DSoundOneMetre
int Set3DSoundOneMetre(float Distance)

3D空間の1メートルに相当する距離を設定する、DxLib_Init を呼び出す前でのみ呼び出し可能( デフォルト:1.0f )

Set3DVelocitySoundMem
int Set3DVelocitySoundMem(.VECTOR Velocity, int SoundHandle)

サウンドハンドルの3Dサウンド用の移動速度を設定する

SetASyncLoadFinishDeleteFlag
int SetASyncLoadFinishDeleteFlag(int Handle)

ハンドルの非同期読み込み処理が完了したらハンドルを削除するフラグを立てる

SetASyncLoadThreadNum
int SetASyncLoadThreadNum(int ThreadNum)

非同期読み込み処理を行うスレッドの数を設定する( ThreadNum に指定できる数は 1 〜 32 )

SetActiveKeyInput
int SetActiveKeyInput(int InputHandle)

指定のキー入力ハンドルをアクティブにする( -1 を指定するとアクティブなキー入力ハンドルが無い状態になります )

SetAlwaysRunFlag
int SetAlwaysRunFlag(int Flag)

アプリが非アクティブ状態でも処理を実行するかどうかを設定する

SetApplicationLogFileName
int SetApplicationLogFileName(const(dxlib_d.dxdatatype.TCHAR)* FileName)

ログファイルの名前を設定する( Log.txt 以外にしたい場合に使用 )

SetApplicationLogFileNameWithStrLen
int SetApplicationLogFileNameWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FileName, size_t FileNameLength)

ログファイルの名前を設定する( Log.txt 以外にしたい場合に使用 )

SetApplicationLogSaveDirectory
int SetApplicationLogSaveDirectory(const(dxlib_d.dxdatatype.TCHAR)* DirectoryPath)

ログファイル( Log.txt ) を保存するディレクトリパスを設定する

SetApplicationLogSaveDirectoryWithStrLen
int SetApplicationLogSaveDirectoryWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* DirectoryPath, size_t DirectoryPathLength)

ログファイル( Log.txt ) を保存するディレクトリパスを設定する

SetBackgroundColor
int SetBackgroundColor(int Red, int Green, int Blue, int Alpha)

メインウインドウの背景色を設定する

SetBasicBlendFlag
int SetBasicBlendFlag(int Flag)

( 現在効果なし )簡略化ブレンド処理を行うか否かのフラグをセットする

SetBeepFrequency
int SetBeepFrequency(int Freq)

ビープ音周波数設定関数

SetBlendGraph
int SetBlendGraph(int BlendGraph, int BorderParam, int BorderRange)

( SetBlendGraphParam の BlendType = DX_BLENDGRAPHTYPE_WIPE の処理を行う旧関数 )描画処理時に描画する画像とブレンドするαチャンネル付き画像をセットする( BlendGraph を -1 でブレンド機能を無効 )

SetBlendGraphParam
int SetBlendGraphParam(int BlendGraph, int BlendType, ...)

描画処理時に描画する画像とブレンドする画像のブレンド設定を行う、BlendGraph を -1 にすれば設定を解除、その場合 BlendType とその後ろのパラメータは無視される

SetBlendGraphPosition
int SetBlendGraphPosition(int x, int y)

ブレンド画像の起点座標をセットする

SetBlendGraphPositionMode
int SetBlendGraphPositionMode(int BlendGraphPositionMode)

ブレンド画像の適応座標モードを設定する

SetCameraDotAspect
int SetCameraDotAspect(float DotAspect)

カメラのドットアスペクト比を設定する

SetCameraDotAspectD
int SetCameraDotAspectD(double DotAspect)

カメラのドットアスペクト比を設定する

SetCameraNearFar
int SetCameraNearFar(float Near, float Far)

カメラの Nearクリップ面と Farクリップ面の距離を設定する

SetCameraNearFarD
int SetCameraNearFarD(double Near, double Far)

カメラの Nearクリップ面と Farクリップ面の距離を設定する

SetCameraPositionAndAngle
int SetCameraPositionAndAngle(.VECTOR Position, float VRotate, float HRotate, float TRotate)

カメラの視点、注視点、アップベクトルを設定する( 注視点とアップベクトルは垂直回転角度、水平回転角度、捻り回転角度から導き出す )

SetCameraPositionAndAngleD
int SetCameraPositionAndAngleD(.VECTOR_D Position, double VRotate, double HRotate, double TRotate)

カメラの視点、注視点、アップベクトルを設定する( 注視点とアップベクトルは垂直回転角度、水平回転角度、捻り回転角度から導き出す )

SetCameraPositionAndTargetAndUpVec
int SetCameraPositionAndTargetAndUpVec(.VECTOR Position, .VECTOR TargetPosition, .VECTOR UpVector)

カメラの視点、注視点、アップベクトルを設定する

SetCameraPositionAndTargetAndUpVecD
int SetCameraPositionAndTargetAndUpVecD(.VECTOR_D Position, .VECTOR_D TargetPosition, .VECTOR_D UpVector)

カメラの視点、注視点、アップベクトルを設定する

SetCameraPositionAndTarget_UpVecY
int SetCameraPositionAndTarget_UpVecY(.VECTOR Position, .VECTOR Target)

カメラの視点、注視点、アップベクトルを設定する( アップベクトルはY軸方向から導き出す )

SetCameraPositionAndTarget_UpVecYD
int SetCameraPositionAndTarget_UpVecYD(.VECTOR_D Position, .VECTOR_D Target)

カメラの視点、注視点、アップベクトルを設定する( アップベクトルはY軸方向から導き出す )

SetCameraScreenCenter
int SetCameraScreenCenter(float x, float y)

画面上におけるカメラが見ている映像の中心の座標を設定する

SetCameraScreenCenterD
int SetCameraScreenCenterD(double x, double y)

画面上におけるカメラが見ている映像の中心の座標を設定する

SetCameraViewMatrix
int SetCameraViewMatrix(.MATRIX ViewMatrix)

ビュー行列を直接設定する

SetCameraViewMatrixD
int SetCameraViewMatrixD(.MATRIX_D ViewMatrix)

ビュー行列を直接設定する

SetChangeScreenModeGraphicsSystemResetFlag
int SetChangeScreenModeGraphicsSystemResetFlag(int Flag)

画面モード変更時( とウインドウモード変更時 )にグラフィックスシステムの設定やグラフィックハンドルをリセットするかどうかを設定する

SetChannelVolumeSoundMem
int SetChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)

サウンドハンドルの指定のチャンネルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )

SetClipboardText
int SetClipboardText(const(dxlib_d.dxdatatype.TCHAR)* Text)

クリップボードにテキストデータを格納する

SetClipboardTextWithStrLen
int SetClipboardTextWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Text, size_t TextLength)

クリップボードにテキストデータを格納する

SetColorDataNoneMask
void SetColorDataNoneMask(.COLORDATA* ColorData)

NoneMask 以外の要素を埋めた COLORDATA 構造体の情報を元に NoneMask をセットする

SetConnectTimeOutWait
int SetConnectTimeOutWait(int Time)

接続のタイムアウトまでの時間を設定する

SetCreate3DSoundFlag
int SetCreate3DSoundFlag(int Flag)

次に作成するサウンドハンドルを3Dサウンド用にするかどうかを設定する

SetCreateDrawValidGraphChannelNum
int SetCreateDrawValidGraphChannelNum(int ChannelNum)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用する色のチャンネル数を設定する( ChannelNum:チャンネル数( 指定可能な値は 1, 2, 4 の何れか( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )

SetCreateDrawValidGraphMipLevels
int SetCreateDrawValidGraphMipLevels(int MipLevels)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するMipMapのレベルを設定する

SetCreateDrawValidGraphMultiSample
int SetCreateDrawValidGraphMultiSample(int Samples, int Quality)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するマルチサンプリング( アンチエイリアシング )設定を行う( Samples:マルチサンプル処理に使用するドット数( 多いほど重くなります ) Quality:マルチサンプル処理の品質 )

SetCreateDrawValidGraphZBufferBitDepth
int SetCreateDrawValidGraphZBufferBitDepth(int BitDepth)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルに適用するZバッファのビット深度を設定する( BitDepth:ビット深度( 指定可能な値は 16, 24, 32 の何れか( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )

SetCreateGraphChannelBitDepth
int SetCreateGraphChannelBitDepth(int BitDepth)

作成するグラフィックハンドルの1チャンネル辺りのビット深度を設定する

SetCreateGraphColorBitDepth
int SetCreateGraphColorBitDepth(int BitDepth)

作成するグラフィックハンドルの色深度を設定する

SetCreateSoundDataType
int SetCreateSoundDataType(int SoundDataType)

作成するサウンドハンドルの再生タイプを設定する( DX_SOUNDDATATYPE_MEMNOPRESS 等 )

SetCreateSoundIgnoreLoopAreaInfo
int SetCreateSoundIgnoreLoopAreaInfo(int IgnoreFlag)

LoadSoundMem などで読み込むサウンドデータにループ範囲情報があっても無視するかどうかを設定する

SetCreateSoundLoopAreaSamplePos
int SetCreateSoundLoopAreaSamplePos(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG LoopEndSamplePosition)

作成するサウンドハンドルのループ範囲を設定する( サンプル単位 )

SetCreateSoundLoopAreaTimePos
int SetCreateSoundLoopAreaTimePos(dxlib_d.dxdatatype.LONGLONG LoopStartTime, dxlib_d.dxdatatype.LONGLONG LoopEndTime)

作成するサウンドハンドルのループ範囲を設定する( ミリ秒単位 )

SetCreateSoundPitchRate
int SetCreateSoundPitchRate(float Cents)

作成するサウンドハンドルのピッチ( 音の長さを変えずに音程を変更する )レートを設定する( 単位はセント( 100.0fで半音、1200.0fで1オクターヴ )、プラスの値で音程が高く、マイナスの値で音程が低くなります )

SetCreateSoundTimeStretchRate
int SetCreateSoundTimeStretchRate(float Rate)

作成するサウンドハンドルのタイムストレッチ( 音程を変えずに音の長さを変更する )レートを設定する( 単位は倍率、2.0f で音の長さが2倍に、0.5f で音の長さが半分になります )

SetCubeMapTextureCreateFlag
int SetCubeMapTextureCreateFlag(int Flag)

キューブマップテクスチャを作成するかどうかのフラグを設定する

SetCurrentPositionSoundMem
int SetCurrentPositionSoundMem(dxlib_d.dxdatatype.LONGLONG SamplePosition, int SoundHandle)

サウンドハンドルの再生位置をサンプル単位で設定する(再生が止まっている時のみ有効)

SetDXArchiveExtension
int SetDXArchiveExtension(const(dxlib_d.dxdatatype.TCHAR)* Extension)

検索するDXアーカイブファイルの拡張子を設定する

SetDXArchiveExtensionWithStrLen
int SetDXArchiveExtensionWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* Extension, size_t ExtensionLength)

検索するDXアーカイブファイルの拡張子を設定する

SetDXArchiveKeyString
int SetDXArchiveKeyString(const(dxlib_d.dxdatatype.TCHAR)* KeyString)

DXアーカイブファイルの鍵文字列を設定する

SetDXArchiveKeyStringWithStrLen
int SetDXArchiveKeyStringWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* KeyString, size_t KeyStringLength)

DXアーカイブファイルの鍵文字列を設定する

SetDXArchivePriority
int SetDXArchivePriority(int Priority)

同名のDXアーカイブファイルとフォルダが存在した場合、どちらを優先させるかを設定する

SetDataToMask
int SetDataToMask(int Width, int Height, const(void)* MaskData, int MaskHandle)

マスクハンドルにビットマップイメージを転送する

SetDefTransformMatrix
int SetDefTransformMatrix()

デフォルトの変換行列を設定する

SetDefaultFontState
int SetDefaultFontState(const(dxlib_d.dxdatatype.TCHAR)* FontName, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic)

デフォルトフォントハンドルの設定を変更する

SetDefaultFontStateWithStrLen
int SetDefaultFontStateWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* FontName, size_t FontNameLength, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic)

デフォルトフォントハンドルの設定を変更する

SetDeleteHandleFlag
int SetDeleteHandleFlag(int Handle, int* DeleteFlag)

ハンドルが削除されたときに-1が設定される変数を登録する

SetDeviceLostDeleteGraphFlag
int SetDeviceLostDeleteGraphFlag(int GrHandle, int DeleteFlag)

グラフィックスデバイスのデバイスロスト発生時に指定のグラフィックハンドルを削除するかどうかを設定する

SetDisableReadSoundFunctionMask
int SetDisableReadSoundFunctionMask(int Mask)

使用しないサウンドデータ読み込み処理のマスクを設定する( DX_READSOUNDFUNCTION_PCM 等 )

SetDraw3DScale
int SetDraw3DScale(float Scale)

3D描画の拡大率を設定する

SetDrawAlphaTest
int SetDrawAlphaTest(int TestMode, int TestParam)

描画時のアルファテストの設定を行う( TestMode:テストモード( DX_CMP_GREATER等 -1でデフォルト動作に戻す ) TestParam:描画アルファ値との比較に使用する値( 0〜255 ) )

SetDrawArea
int SetDrawArea(int x1, int y1, int x2, int y2)

描画可能領域の設定する

SetDrawAreaFull
int SetDrawAreaFull()

描画可能領域を描画対象画面全体にする

SetDrawBlendMode
int SetDrawBlendMode(int BlendMode, int BlendParam)

描画ブレンドモードを設定する

SetDrawBright
int SetDrawBright(int RedBright, int GreenBright, int BlueBright)

描画輝度を設定する

SetDrawMode
int SetDrawMode(int DrawMode)

描画モードを設定する

SetDrawScreen
int SetDrawScreen(int DrawScreen)

描画先画面を設定する( MakeScreen で作成したグラフィックハンドルも渡すことができます )

SetDrawValidAlphaChannelGraphCreateFlag
int SetDrawValidAlphaChannelGraphCreateFlag(int Flag)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )αチャンネル付きグラフィックハンドルを作成するかどうかを設定する( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )

SetDrawValidFlagOf3DGraph
int SetDrawValidFlagOf3DGraph(int Flag)

SetDrawValidGraphCreateFlag の旧名称

SetDrawValidFloatTypeGraphCreateFlag
int SetDrawValidFloatTypeGraphCreateFlag(int Flag)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )ピクセルフォーマットが浮動小数点型のグラフィックハンドルを作成するかどうかを設定する( SetDrawValidGraphCreateFlag 関数で描画対象として使用できるグラフィックハンドルを作成するように設定されていないと効果ありません )、グラフィックスデバイスが浮動小数点型のピクセルフォーマットに対応していない場合はグラフィックハンドルの作成に失敗する

SetDrawValidGraphCreateFlag
int SetDrawValidGraphCreateFlag(int Flag)

SetDrawScreen に引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成するかどうかを設定する

SetDrawValidGraphCreateZBufferFlag
int SetDrawValidGraphCreateZBufferFlag(int Flag)

SetDrawScreen の引数として渡せる( 描画対象として使用できる )グラフィックハンドルを作成する際に専用のZバッファも作成するかどうかを設定する

SetDrawValidMultiSample
int SetDrawValidMultiSample(int Samples, int Quality)

SetCreateDrawValidGraphMultiSample の旧名称

SetDrawZ
int SetDrawZ(float Z)

2D描画でZバッファに書き込むZ値を設定する( Z:書き込むZ値( デフォルト:0.2f ) )

SetDrawZBuffer
int SetDrawZBuffer(int DrawScreen)

描画先Zバッファのセット( DrawScreen 付属のZバッファを描画先Zバッファにする、DrawScreen を -1 にするとデフォルトの描画先Zバッファに戻る )

SetEmulation320x240
int SetEmulation320x240(int Flag)

640x480の画面で320x240の画面解像度にするかどうかを設定する、640x480以外の解像度では無効

SetEnableSoundCaptureFlag
int SetEnableSoundCaptureFlag(int Flag)

サウンドキャプチャを前提とした動作をするかどうかを設定する

SetFogColor
int SetFogColor(int r, int g, int b)

フォグカラーを設定する

SetFogDensity
int SetFogDensity(float density)

フォグの密度を設定する( 0.0f 〜 1.0f )

SetFogEnable
int SetFogEnable(int Flag)

フォグを有効にするかどうかを設定する

SetFogMode
int SetFogMode(int Mode)

フォグモードを設定する

SetFogStartEnd
int SetFogStartEnd(float start, float end)

フォグが始まる距離と終了する距離を設定する( 0.0f 〜 1.0f )

SetFontCacheCharNum
int SetFontCacheCharNum(int CharNum)

フォントキャッシュでキャッシュできる文字数を設定する

SetFontCacheTextureColorBitDepth
int SetFontCacheTextureColorBitDepth(int ColorBitDepth)

フォントのキャッシュとして使用するテクスチャのカラービット深度を設定する( 16 又は 32 のみ指定可能 デフォルトは 32 )

SetFontCacheToTextureFlag
int SetFontCacheToTextureFlag(int Flag)

フォントのキャッシュにテクスチャを使用するかどうかを設定する

SetFontCacheUsePremulAlphaFlag
int SetFontCacheUsePremulAlphaFlag(int Flag)

フォントキャッシュとして保存する画像の形式を乗算済みαチャンネル付き画像にするかどうかを設定する

SetFontChacheToTextureFlag
int SetFontChacheToTextureFlag(int Flag)

SetFontCacheToTextureFlag の誤字版

SetFontCharCodeFormat
int SetFontCharCodeFormat(int CharCodeFormat)

デフォルトフォントハンドルを使用する関数の引数に渡す文字列の文字コード形式を設定する( UNICODE版では無効 )

SetFontCharCodeFormatToHandle
int SetFontCharCodeFormatToHandle(int CharCodeFormat, int FontHandle)

指定のフォントハンドルを使用する関数の引数に渡す文字列の文字コード形式を設定する( UNICODE版では無効 )

SetFontLineSpace
int SetFontLineSpace(int Pixel)

デフォルトフォントハンドルの行間を変更する

SetFontLineSpaceToHandle
int SetFontLineSpaceToHandle(int Pixel, int FontHandle)

フォントハンドルの行間を変更する

SetFontLostFlag
int SetFontLostFlag(int FontHandle, int* LostFlag)

フォントハンドルを削除した際に TRUE を代入する変数のアドレスを設定する

SetFontSize
int SetFontSize(int FontSize)

デフォルトフォントハンドルのサイズを設定する

SetFontSpace
int SetFontSpace(int Pixel)

デフォルトフォントハンドルの字間を変更する

SetFontSpaceToHandle
int SetFontSpaceToHandle(int Pixel, int FontHandle)

フォントハンドルの字間を変更する

SetFontThickness
int SetFontThickness(int ThickPal)

デフォルトフォントハンドルの太さを設定する

SetFontUseAdjustSizeFlag
int SetFontUseAdjustSizeFlag(int Flag)

フォントのサイズを補正する処理を行うかどうかを設定する

SetFrequencySoundMem
int SetFrequencySoundMem(int FrequencyPal, int SoundHandle)

サウンドハンドルの再生周波数を設定する

SetFullSceneAntiAliasingMode
int SetFullSceneAntiAliasingMode(int Samples, int Quality)

画面のフルスクリーンアンチエイリアスモードの設定を行う( DxLib_Init の前でのみ使用可能 )

SetFullScreenResolutionMode
int SetFullScreenResolutionMode(int ResolutionMode)

フルスクリーン解像度モードを設定する

SetFullScreenScalingMode
int SetFullScreenScalingMode(int ScalingMode, int FitScaling)

フルスクリーンモード時の画面拡大モードを設定する

SetGlobalAmbientLight
int SetGlobalAmbientLight(.COLOR_F Color)

グローバルアンビエントライトカラーを設定する

SetGraphColorBitDepth
int SetGraphColorBitDepth(int ColorBitDepth)

SetCreateGraphColorBitDepth の旧名称

SetGraphDataShavedMode
int SetGraphDataShavedMode(int ShavedMode)

画像減色時の画像劣化緩和処理モードを設定する( デフォルトでは緩和処理無しの DX_SHAVEDMODE_NONE )

SetGraphDisplayArea
int SetGraphDisplayArea(int x1, int y1, int x2, int y2)

ScreenFlip 時に表画面全体に転送する裏画面の領域を設定する( DxLib_Init の前でのみ使用可能 )

SetGraphFilterBltBlendMode
int SetGraphFilterBltBlendMode(int BlendMode)

GraphFilterBlt や GraphBlendBlt の結果を転送先に転送する際のブレンドモードを設定する( 現状で対応しているのは DX_BLENDMODE_NOBLEND と DX_BLENDMODE_ALPHA のみ )

SetGraphLostFlag
int SetGraphLostFlag(int GrHandle, int* LostFlag)

指定のグラフィックハンドルが削除された際に 1 にする変数のアドレスを設定する

SetGraphMode
int SetGraphMode(int ScreenSizeX, int ScreenSizeY, int ColorBitDepth, int RefreshRate)

画面モードを設定する

SetGraphPalette
int SetGraphPalette(int GrHandle, int ColorIndex, uint Color)

グラフィックハンドルのパレットを変更する( ソフトウエアレンダリングモードで、且つパレット画像の場合のみ使用可能 )

SetGraphicsDeviceLostCallbackFunction
int SetGraphicsDeviceLostCallbackFunction(void function(void* Data) Callback, void* CallbackData)

グラフィックスデバイスがロストから復帰する前に呼ばれるコールバック関数を設定する

SetGraphicsDeviceRestoreCallbackFunction
int SetGraphicsDeviceRestoreCallbackFunction(void function(void* Data) Callback, void* CallbackData)

グラフィックスデバイスがロストから復帰した際に呼ばれるコールバック関数を設定する

SetIMEInputStringMaxLength
int SetIMEInputStringMaxLength(int Length)

IMEで一度に入力できる最大文字数を設定する( 0:制限なし 1以上:指定の文字数で制限 )

SetIgnoreDrawGraphColor
int SetIgnoreDrawGraphColor(int EnableFlag)

描画する画像のRGB成分を無視するかどうかを指定する

SetIndexBufferData
int SetIndexBufferData(int SetIndex, const(void)* IndexArray, int IndexNum, int IndexBufHandle)

インデックスバッファにインデックスデータを転送する

SetInputStringMaxLengthIMESync
int SetInputStringMaxLengthIMESync(int Flag)

IMEで入力できる最大文字数を MakeKeyInput の設定に合わせるかどうかをセットする

SetJoypadDeadZone
int SetJoypadDeadZone(int InputType, double Zone)

ジョイパッドの無効ゾーンの設定を行う( InputType:設定を変更するパッドの識別子( DX_INPUT_PAD1等 ) Zone:新しい無効ゾーン( 0.0 〜 1.0 )、デフォルト値は 0.35 )

SetJoypadInputToKeyInput
int SetJoypadInputToKeyInput(int InputType, int PadInput, int KeyInput1, int KeyInput2, int KeyInput3, int KeyInput4)

ジョイパッドの入力に対応したキーボードの入力を設定する

SetKeyInputCursorBrinkFlag
int SetKeyInputCursorBrinkFlag(int Flag)

キー入力ハンドルのキー入力時のカーソルを点滅させるかどうかをセットする

SetKeyInputCursorBrinkTime
int SetKeyInputCursorBrinkTime(int Time)

キー入力ハンドルのキー入力時のカーソルの点滅する早さをセットする

SetKeyInputCursorPosition
int SetKeyInputCursorPosition(int Position, int InputHandle)

キー入力ハンドルの現在のカーソル位置を設定する

SetKeyInputDrawArea
int SetKeyInputDrawArea(int x1, int y1, int x2, int y2, int InputHandle)

キー入力ハンドルの入力中文字列を描画する際の描画範囲を設定する

SetKeyInputDrawStartPos
int SetKeyInputDrawStartPos(int DrawStartPos, int InputHandle)

キー入力ハンドルの描画開始文字位置を設定する

SetKeyInputNumber
int SetKeyInputNumber(int Number, int InputHandle)

キー入力ハンドルに指定の数値を文字に置き換えてセットする

SetKeyInputNumberToFloat
int SetKeyInputNumberToFloat(float Number, int InputHandle)

キー入力ハンドルに指定の浮動小数点値を文字に置き換えてセットする

SetKeyInputSelectArea
int SetKeyInputSelectArea(int SelectStart, int SelectEnd, int InputHandle)

キー入力ハンドルの指定の領域を選択状態にする( SelectStart と SelectEnd に -1 を指定すると選択状態が解除されます )

SetKeyInputString
int SetKeyInputString(const(dxlib_d.dxdatatype.TCHAR)* String, int InputHandle)

キー入力ハンドルに指定の文字列をセットする

SetKeyInputStringColor
int SetKeyInputStringColor(dxlib_d.dxdatatype.ULONGLONG NmlStr, dxlib_d.dxdatatype.ULONGLONG NmlCur, dxlib_d.dxdatatype.ULONGLONG IMEStrBack, dxlib_d.dxdatatype.ULONGLONG IMECur, dxlib_d.dxdatatype.ULONGLONG IMELine, dxlib_d.dxdatatype.ULONGLONG IMESelectStr, dxlib_d.dxdatatype.ULONGLONG IMEModeStr, dxlib_d.dxdatatype.ULONGLONG NmlStrE, dxlib_d.dxdatatype.ULONGLONG IMESelectStrE, dxlib_d.dxdatatype.ULONGLONG IMEModeStrE, dxlib_d.dxdatatype.ULONGLONG IMESelectWinE, dxlib_d.dxdatatype.ULONGLONG IMESelectWinF, dxlib_d.dxdatatype.ULONGLONG SelectStrBackColor, dxlib_d.dxdatatype.ULONGLONG SelectStrColor, dxlib_d.dxdatatype.ULONGLONG SelectStrEdgeColor, dxlib_d.dxdatatype.ULONGLONG IMEStr, dxlib_d.dxdatatype.ULONGLONG IMEStrE)

( SetKeyInputStringColor2 の旧関数 )InputString関数使用時の文字の各色を変更する

SetKeyInputStringColor2
int SetKeyInputStringColor2(int TargetColor, uint Color)

InputString関数使用時の文字の各色を変更する

SetKeyInputStringEndCharaMode
int SetKeyInputStringEndCharaMode(int EndCharaMode)

キー入力文字列処理の入力文字数が限界に達している状態で、文字列の末端部分で入力が行われた場合の処理モードを変更する

SetKeyInputStringFont
int SetKeyInputStringFont(int FontHandle)

キー入力文字列描画関連で使用するフォントのハンドルを変更する(-1でデフォルトのフォントハンドル)

SetKeyInputStringWithStrLen
int SetKeyInputStringWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int InputHandle)

キー入力ハンドルに指定の文字列をセットする

SetLeftUpColorIsTransColorFlag
int SetLeftUpColorIsTransColorFlag(int Flag)

画像ファイルからグラフィックハンドルを作成する際に画像左上の色を透過色として扱うかどうかを設定する

SetLightAmbColor
int SetLightAmbColor(.COLOR_F Color)

デフォルトライトのアンビエントカラーを設定する

SetLightAmbColorHandle
int SetLightAmbColorHandle(int LHandle, .COLOR_F Color)

ライトハンドルのライトのアンビエントカラーを設定する

SetLightAngle
int SetLightAngle(float OutAngle, float InAngle)

デフォルトライトのスポットライトのパラメータを設定する( 外部コーン角度、内部コーン角度 )

SetLightAngleHandle
int SetLightAngleHandle(int LHandle, float OutAngle, float InAngle)

ライトハンドルのライトのスポットライトのパラメータを設定する( 外部コーン角度、内部コーン角度 )

SetLightDifColor
int SetLightDifColor(.COLOR_F Color)

デフォルトライトのディフューズカラーを設定する

SetLightDifColorHandle
int SetLightDifColorHandle(int LHandle, .COLOR_F Color)

ライトハンドルのライトのディフューズカラーを設定する

SetLightDirection
int SetLightDirection(.VECTOR Direction)

デフォルトライトの方向を設定する

SetLightDirectionHandle
int SetLightDirectionHandle(int LHandle, .VECTOR Direction)

ライトハンドルのライトの方向を設定する

SetLightEnable
int SetLightEnable(int EnableFlag)

デフォルトライトを使用するかどうかを設定する

SetLightEnableHandle
int SetLightEnableHandle(int LHandle, int EnableFlag)

ライトハンドルのライト効果の有効、無効を設定する

SetLightPosition
int SetLightPosition(.VECTOR Position)

デフォルトライトの位置を設定する

SetLightPositionHandle
int SetLightPositionHandle(int LHandle, .VECTOR Position)

ライトハンドルのライトの位置を設定する

SetLightRangeAtten
int SetLightRangeAtten(float Range, float Atten0, float Atten1, float Atten2)

デフォルトライトの距離減衰パラメータを設定する( 有効距離、距離減衰係数0、1、2 )

SetLightRangeAttenHandle
int SetLightRangeAttenHandle(int LHandle, float Range, float Atten0, float Atten1, float Atten2)

ライトハンドルのライトの距離減衰パラメータを設定する( 有効距離、距離減衰係数0、1、2 )

SetLightSpcColor
int SetLightSpcColor(.COLOR_F Color)

デフォルトライトのスペキュラカラーを設定する

SetLightSpcColorHandle
int SetLightSpcColorHandle(int LHandle, .COLOR_F Color)

ライトハンドルのライトのスペキュラカラーを設定する

SetLightTypeHandle
int SetLightTypeHandle(int LHandle, int LightType)

ライトハンドルのライトのタイプを変更する( DX_LIGHTTYPE_DIRECTIONAL 等 )

SetLightUseShadowMap
int SetLightUseShadowMap(int SmSlotIndex, int UseFlag)

デフォルトライトに SetUseShadowMap で指定したシャドウマップを適用するかどうかを設定する

SetLightUseShadowMapHandle
int SetLightUseShadowMapHandle(int LHandle, int SmSlotIndex, int UseFlag)

ライトハンドルのライトに SetUseShadowMap で指定したシャドウマップを適用するかどうかを設定する

SetLogDrawArea
int SetLogDrawArea(int x1, int y1, int x2, int y2)

printfDx の結果を画面に出力する際の描画する領域を設定する

SetLogDrawOutFlag
int SetLogDrawOutFlag(int DrawFlag)

printfDx の結果を画面に出力するかどうかを設定する、TRUE:出力を行う FALSE:出力を行わない( printfDx を実行すると内部で SetLogDrawOutFlag(TRUE); が呼ばれます )

SetLogFontHandle
int SetLogFontHandle(int FontHandle)

printfDx の結果を画面に出力する際に使用するフォントのハンドルを変更する

SetLogFontSize
int SetLogFontSize(int Size)

printfDx の結果を画面に出力する際に使用するフォントのサイズを設定する

SetLoopAreaSamplePosSoundMem
int SetLoopAreaSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, dxlib_d.dxdatatype.LONGLONG LoopEndSamplePosition, int SoundHandle)

サウンドハンドルにループ範囲を設定する(サンプル単位)

SetLoopAreaTimePosSoundMem
int SetLoopAreaTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartTime, dxlib_d.dxdatatype.LONGLONG LoopEndTime, int SoundHandle)

サウンドハンドルにループ範囲を設定する(ミリ秒単位)

SetLoopPosSoundMem
int SetLoopPosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopTime, int SoundHandle)

SetLoopTimePosSoundMem の別名関数

SetLoopSamplePosSoundMem
int SetLoopSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopSamplePosition, int SoundHandle)

サウンドハンドルにループ位置を設定する(サンプル単位)

SetLoopStartSamplePosSoundMem
int SetLoopStartSamplePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartSamplePosition, int SoundHandle)

サウンドハンドルにループ開始位置を設定する(サンプル単位)

SetLoopStartTimePosSoundMem
int SetLoopStartTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopStartTime, int SoundHandle)

サウンドハンドルにループ開始位置を設定する(ミリ秒単位)

SetLoopTimePosSoundMem
int SetLoopTimePosSoundMem(dxlib_d.dxdatatype.LONGLONG LoopTime, int SoundHandle)

サウンドハンドルにループ位置を設定する(ミリ秒単位)

SetMaskReverseEffectFlag
int SetMaskReverseEffectFlag(int ReverseFlag)

マスクイメージ内の数値に対する効果を逆転させる( 旧バージョンとの互換性の為の機能 )

SetMaskScreenGraph
int SetMaskScreenGraph(int GraphHandle)

マスクスクリーンとして使用するグラフィックのハンドルを設定する、-1を渡すと解除( 引数で渡すグラフィックハンドルは MakeScreen で作成した「アルファチャンネル付きの描画対象にできるグラフィックハンドル」である必要があります( アルファチャンネルがマスクに使用されます ) )

SetMaskScreenGraphUseChannel
int SetMaskScreenGraphUseChannel(int UseChannel)

マスクスクリーンとして使用するグラフィックの、どのチャンネルをマスクとして使用するかを設定する( デフォルトは DX_MASKGRAPH_CH_A、 尚、DX_MASKGRAPH_CH_A以外を使用する場合はグラフィックスデバイスがシェーダーモデル2.0以降に対応している必要があります )

SetMaterialParam
int SetMaterialParam(MATERIALPARAM Material)

3D描画のライティング計算で使用するマテリアルパラメータを設定する

SetMaterialUseVertDifColor
int SetMaterialUseVertDifColor(int UseFlag)

3D描画のライティング計算で頂点カラーのディフューズカラーを使用するかどうかを設定する

SetMaterialUseVertSpcColor
int SetMaterialUseVertSpcColor(int UseFlag)

3D描画のライティング計算で頂点カラーのスペキュラカラーを使用するかどうかを設定する

SetMaxAnisotropy
int SetMaxAnisotropy(int MaxAnisotropy)

最大異方性値を設定する

SetMouseDispFlag
int SetMouseDispFlag(int DispFlag)

マウスポインタの表示状態を設定する( DispFlag:マウスポインタを表示するかどうか

SetMousePoint
int SetMousePoint(int PointX, int PointY)

マウスポインタの位置を設定する

SetMovieColorA8R8G8B8Flag
int SetMovieColorA8R8G8B8Flag(int Flag)

読み込む動画ファイルが32bitカラーだった場合、A8R8G8B8 形式として扱うかどうかをセットする、32bitカラーではない動画ファイルに対しては無効

SetMovieRightImageAlphaFlag
int SetMovieRightImageAlphaFlag(int Flag)

読み込む動画ファイル映像の右半分の赤成分をα情報として扱うかどうかをセットする

SetMovieUseYUVFormatSurfaceFlag
int SetMovieUseYUVFormatSurfaceFlag(int Flag)

YUVフォーマットのサーフェスが使用できる場合はYUVフォーマットのサーフェスを使用するかどうかを設定する

SetMovieVolumeToGraph
int SetMovieVolumeToGraph(int Volume, int GraphHandle)

動画ファイルの音量を設定する(0〜10000)

SetNetWorkCloseAfterLostFlag
int SetNetWorkCloseAfterLostFlag(int Flag)

接続が切断された直後に接続ハンドルを解放するかどうかのフラグをセットする

SetNextPlay3DPositionSoundMem
int SetNextPlay3DPositionSoundMem(.VECTOR Position, int SoundHandle)

サウンドハンドルの次の再生のみに使用する3Dサウンド用の再生位置を設定する

SetNextPlay3DRadiusSoundMem
int SetNextPlay3DRadiusSoundMem(float Radius, int SoundHandle)

サウンドハンドルの次の再生のみに使用する3Dサウンド用の音が聞こえる距離を設定する

SetNextPlay3DVelocitySoundMem
int SetNextPlay3DVelocitySoundMem(.VECTOR Velocity, int SoundHandle)

サウンドハンドルの次の再生のみに使用する3Dサウンド用の移動速度を設定する

SetNextPlayChannelVolumeSoundMem
int SetNextPlayChannelVolumeSoundMem(int Channel, int VolumePal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するチャンネルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )

SetNextPlayFrequencySoundMem
int SetNextPlayFrequencySoundMem(int FrequencyPal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用する再生周波数を設定する

SetNextPlayPanSoundMem
int SetNextPlayPanSoundMem(int PanPal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するパンを設定する( 100分の1デシベル単位 0 〜 10000 )

SetNextPlayVolumeSoundMem
int SetNextPlayVolumeSoundMem(int VolumePal, int SoundHandle)

サウンドハンドルの次の再生にのみ使用するボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )

SetNotUse3DFlag
int SetNotUse3DFlag(int Flag)

( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )3D機能を使わないかどうかを設定する

SetOutApplicationLogValidFlag
int SetOutApplicationLogValidFlag(int Flag)

ログファイル( Log.txt ) を作成するかどうかを設定する、DxLib_Init の前でのみ使用可能

SetPSConstB
int SetPSConstB(int ConstantIndex, dxlib_d.dxdatatype.BOOL Param)

ピクセルシェーダーの BOOL 型定数を設定する

SetPSConstBArray
int SetPSConstBArray(int ConstantIndex, const(dxlib_d.dxdatatype.BOOL)* ParamArray, int ParamNum)

ピクセルシェーダーの BOOL 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstF
int SetPSConstF(int ConstantIndex, .FLOAT4 Param)

ピクセルシェーダーの float 型定数を設定する

SetPSConstFArray
int SetPSConstFArray(int ConstantIndex, const(.FLOAT4)* ParamArray, int ParamNum)

ピクセルシェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstFMtx
int SetPSConstFMtx(int ConstantIndex, .MATRIX Param)

ピクセルシェーダーの float 型定数に行列を設定する

SetPSConstFMtxArray
int SetPSConstFMtxArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)

ピクセルシェーダーの float 型定数に行列を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstFMtxT
int SetPSConstFMtxT(int ConstantIndex, .MATRIX Param)

ピクセルシェーダーの float 型定数に転置した行列を設定する

SetPSConstFMtxTArray
int SetPSConstFMtxTArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)

ピクセルシェーダーの float 型定数に転置した行列を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstI
int SetPSConstI(int ConstantIndex, .INT4 Param)

ピクセルシェーダーの int 型定数を設定する

SetPSConstIArray
int SetPSConstIArray(int ConstantIndex, const(.INT4)* ParamArray, int ParamNum)

ピクセルシェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstSF
int SetPSConstSF(int ConstantIndex, float Param)

ピクセルシェーダーの float 型定数を設定する

SetPSConstSFArray
int SetPSConstSFArray(int ConstantIndex, const(float)* ParamArray, int ParamNum)

ピクセルシェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetPSConstSI
int SetPSConstSI(int ConstantIndex, int Param)

ピクセルシェーダーの int 型定数を設定する

SetPSConstSIArray
int SetPSConstSIArray(int ConstantIndex, const(int)* ParamArray, int ParamNum)

ピクセルシェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetPaletteBaseImage
int SetPaletteBaseImage(.BASEIMAGE* BaseImage, int PaletteNo, int r, int g, int b, int a)

基本イメージデータのパレットをセットする

SetPaletteSoftImage
int SetPaletteSoftImage(int SIHandle, int PaletteNo, int r, int g, int b, int a)

ソフトウエアイメージハンドルのパレットを設定する(各色要素は0〜255)

SetPanSoundMem
int SetPanSoundMem(int PanPal, int SoundHandle)

サウンドハンドルのパンを設定する( 100分の1デシベル単位 0 〜 10000 )

SetPixelBaseImage
int SetPixelBaseImage(.BASEIMAGE* BaseImage, int x, int y, int r, int g, int b, int a)

基本イメージデータの指定の座標の色を変更する(各色要素は0〜255)

SetPixelBaseImageF
int SetPixelBaseImageF(.BASEIMAGE* BaseImage, int x, int y, float r, float g, float b, float a)

基本イメージデータの指定の座標の色を変更する(各色要素は浮動小数点数)

SetPixelPalCodeBaseImage
int SetPixelPalCodeBaseImage(.BASEIMAGE* BaseImage, int x, int y, int palNo)

基本イメージデータの指定の座標の色コードを変更する(パレット画像用)

SetPlayFinishDeleteSoundMem
int SetPlayFinishDeleteSoundMem(int DeleteFlag, int SoundHandle)

サウンドハンドルの再生が終了したら自動的にハンドルを削除するかどうかを設定する

SetPlaySpeedRateMovieToGraph
int SetPlaySpeedRateMovieToGraph(int GraphHandle, double SpeedRate)

動画ファイルの再生速度を設定する( 1.0 = 等倍速 2.0 = 2倍速 )、一部のファイルフォーマットのみで有効な機能です

SetRenderTargetToShader
int SetRenderTargetToShader(int TargetIndex, int DrawScreen, int SurfaceIndex, int MipLevel)

シェーダーを使用した描画での描画先を設定する( DrawScreen に -1 を渡すと無効化 )

SetRestoreGraphCallback
int SetRestoreGraphCallback(void function() Callback)

グラフィックハンドル復元関数を登録する

SetRestoreShredPoint
int SetRestoreShredPoint(void function() ShredPoint)

SetRestoreGraphCallback の旧名

SetScreenMemToVramFlag
int SetScreenMemToVramFlag(int Flag)

( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )画面のピクセルデータをVRAMに置くかどうかを設定する

SetShaderConstantBuffer
int SetShaderConstantBuffer(int SConstBufHandle, int TargetShader, int Slot)

シェーダー用定数バッファハンドルの定数バッファを指定のシェーダーの指定のスロットにセットする

SetShadowMapAdjustDepth
int SetShadowMapAdjustDepth(int SmHandle, float Depth)

シャドウマップを使用した描画時の補正深度を設定する

SetShadowMapDrawArea
int SetShadowMapDrawArea(int SmHandle, .VECTOR MinPosition, .VECTOR MaxPosition)

シャドウマップに描画する際の範囲を設定する( この関数で描画範囲を設定しない場合は視錐台を拡大した範囲が描画範囲となる )

SetShadowMapLightDirection
int SetShadowMapLightDirection(int SmHandle, .VECTOR Direction)

シャドウマップが想定するライトの方向を設定する

SetSoundCurrentPosition
int SetSoundCurrentPosition(dxlib_d.dxdatatype.LONGLONG Byte, int SoundHandle)

サウンドハンドルの再生位置をバイト単位で設定する(再生が止まっている時のみ有効)

SetSoundCurrentTime
int SetSoundCurrentTime(dxlib_d.dxdatatype.LONGLONG Time, int SoundHandle)

サウンドハンドルの再生位置をミリ秒単位で設定する(圧縮形式の場合は正しく設定されない場合がある)

SetSoundCurrentTimeType
int SetSoundCurrentTimeType(int Type)

GetSoundCurrentTime などを使用した場合に取得できる再生時間のタイプを設定する

SetStreamSoundCurrentPosition
int SetStreamSoundCurrentPosition(dxlib_d.dxdatatype.LONGLONG Byte, int SoundHandle)

サウンドハンドルの再生位置をバイト単位で変更する(再生が止まっている時のみ有効)

SetStreamSoundCurrentTime
int SetStreamSoundCurrentTime(dxlib_d.dxdatatype.LONGLONG Time, int SoundHandle)

サウンドハンドルの再生位置をミリ秒単位で設定する(圧縮形式の場合は正しく設定されない場合がある)

SetTextureAddressMode
int SetTextureAddressMode(int Mode, int Stage)

テクスチャアドレスモードを設定する

SetTextureAddressModeUV
int SetTextureAddressModeUV(int ModeU, int ModeV, int Stage)

テクスチャアドレスモードを設定する( U と V を別々に設定する )

SetTextureAddressTransform
int SetTextureAddressTransform(float TransU, float TransV, float ScaleU, float ScaleV, float RotCenterU, float RotCenterV, float Rotate)

テクスチャ座標変換パラメータを設定する

SetTextureAddressTransformMatrix
int SetTextureAddressTransformMatrix(.MATRIX Matrix)

テクスチャ座標変換行列を設定する

SetTransColor
int SetTransColor(int Red, int Green, int Blue)

作成するグラフィックハンドルに適用する透過色を設定する

SetTransformTo2D
int SetTransformTo2D(const(.MATRIX)* Matrix)

2D描画に使用される変換行列を設定する

SetTransformTo2DD
int SetTransformTo2DD(const(.MATRIX_D)* Matrix)

2D描画に使用される変換行列を設定する

SetTransformToProjection
int SetTransformToProjection(const(.MATRIX)* Matrix)

ビュー座標からプロジェクション座標に変換するための行列を設定する

SetTransformToProjectionD
int SetTransformToProjectionD(const(.MATRIX_D)* Matrix)

ビュー座標からプロジェクション座標に変換するための行列を設定する

SetTransformToView
int SetTransformToView(const(.MATRIX)* Matrix)

ワールド座標からビュー座標に変換するための行列を設定する

SetTransformToViewD
int SetTransformToViewD(const(.MATRIX_D)* Matrix)

ワールド座標からビュー座標に変換するための行列を設定する

SetTransformToViewport
int SetTransformToViewport(const(.MATRIX)* Matrix)

ビューポート行列を設定する

SetTransformToViewportD
int SetTransformToViewportD(const(.MATRIX_D)* Matrix)

ビューポート行列を設定する

SetTransformToWorld
int SetTransformToWorld(const(.MATRIX)* Matrix)

ローカル座標からワールド座標に変換するための行列を設定する

SetTransformToWorldD
int SetTransformToWorldD(const(.MATRIX_D)* Matrix)

ローカル座標からワールド座標に変換するための行列を設定する

SetUse3DFlag
int SetUse3DFlag(int Flag)

( 同効果のSetUseSoftwareRenderModeFlag を使用して下さい )3D機能を使うかどうかを設定する

SetUseASyncLoadFlag
int SetUseASyncLoadFlag(int Flag)

読み込み処理系の関数で非同期読み込みを行うかどうかを設定する( 非同期読み込みに対応している関数のみ有効 )

SetUseAlphaChannelGraphCreateFlag
int SetUseAlphaChannelGraphCreateFlag(int Flag)

αチャンネル付きグラフィックハンドルを作成するかどうかを設定する

SetUseAlphaImageLoadFlag
int SetUseAlphaImageLoadFlag(int Flag)

LoadGraph などの際にファイル名の末尾に _a が付いたアルファチャンネル用の画像ファイルを追加で読み込む処理を行うかどうかを設定する

SetUseAlphaTestFlag
int SetUseAlphaTestFlag(int Flag)

SetUseAlphaTestGraphCreateFlag の旧名称

SetUseAlphaTestGraphCreateFlag
int SetUseAlphaTestGraphCreateFlag(int Flag)

アルファテストを使用するグラフィックハンドルを作成するかどうかを設定する

SetUseBackCulling
int SetUseBackCulling(int Flag)

ポリゴンカリングモードを設定する

SetUseBasicGraphDraw3DDeviceMethodFlag
int SetUseBasicGraphDraw3DDeviceMethodFlag(int Flag)

( 現在効果なし )単純図形の描画に3Dデバイスの機能を使用するかどうかを設定する

SetUseBlendGraphCreateFlag
int SetUseBlendGraphCreateFlag(int Flag)

ブレンド処理用画像を作成するかどうか( 要は画像の赤成分をα成分として扱うかどうか )の設定を行う

SetUseCharCodeFormat
int SetUseCharCodeFormat(int CharCodeFormat)

文字列の引数の文字コード形式を設定する( 文字列描画系関数とその他一部関数を除く )( UNICODE版では無効 )

SetUseCullingFlag
int SetUseCullingFlag(int Flag)

SetUseBackCulling の旧名称

SetUseDXArchiveFlag
int SetUseDXArchiveFlag(int Flag)

DXアーカイブファイルの読み込み機能を使うかどうかを設定する

SetUseDXNetWorkProtocol
int SetUseDXNetWorkProtocol(int Flag)

DXライブラリの通信形態を使うかどうかをセットする

SetUseDXProtocol
int SetUseDXProtocol(int Flag)

SetUseDXNetWorkProtocol の別名

SetUseDateNameLogFile
int SetUseDateNameLogFile(int Flag)

ログファイル名に日付をつけるかどうかをセットする

SetUseDisplayIndex
int SetUseDisplayIndex(int Index)

DXライブラリのウインドウを表示するディスプレイデバイスを設定する( -1 を指定するとマウスカーソルがあるディスプレイデバイスにDXライブラリのウインドウを表示する )

SetUseDivGraphFlag
int SetUseDivGraphFlag(int Flag)

2のn乗ではないサイズの画像を複数のテクスチャを使用してVRAMの無駄を省くかどうかを設定する、複数のテクスチャを使用する場合はVRAM容量の節約ができる代わりに速度の低下やバイリニアフィルタリング描画時にテクスチャとテクスチャの境目が良く見るとわかる等の弊害があります

SetUseFastLoadFlag
int SetUseFastLoadFlag(int Flag)

高速読み込みルーチンを使用するかどうかを設定する

SetUseGeometryShader
int SetUseGeometryShader(int ShaderHandle)

シェーダーを使用した描画に使用するジオメトリシェーダーを設定する( -1を渡すと解除 )

SetUseGraphAlphaChannel
int SetUseGraphAlphaChannel(int Flag)

SetUseAlphaChannelGraphCreateFlag の旧名称

SetUseGraphBaseDataBackup
int SetUseGraphBaseDataBackup(int Flag)

グラフィックハンドルを作成する際に使用した画像データのバックアップをして Direct3DDevice のデバイスロスト時に使用するかどうかを設定する、バックアップをしないとメモリの節約になりますが、復帰に掛かる時間が長くなり、メモリ上のファイルイメージからグラフィックハンドルを作成した場合は自動復帰ができないなどの弊害があります

SetUseGraphZBuffer
int SetUseGraphZBuffer(int GrHandle, int UseFlag, int BitDepth)

グラフィックハンドル専用のZバッファを持つかどうかを設定する

SetUseHardwareVertexProcessing
int SetUseHardwareVertexProcessing(int Flag)

ハードウエアの頂点演算処理機能を使用するかどうかを設定する( DxLib_Init の前に呼ぶ必要があります )

SetUseIMEFlag
int SetUseIMEFlag(int UseFlag)

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

SetUseJoypadVibrationFlag
int SetUseJoypadVibrationFlag(int Flag)

ジョイパッドの振動機能を使用するかどうかを設定する

SetUseLarge3DPositionSupport
int SetUseLarge3DPositionSupport(int UseFlag)

3D処理で使用する座標値が 10000000.0f などの大きな値になっても描画の崩れを小さく抑える処理を使用するかどうかを設定する、DxLib_Init の呼び出し前でのみ使用可能

SetUseLighting
int SetUseLighting(int Flag)

ライティングを使用するかどうかを設定する

SetUseMaskScreenFlag
int SetUseMaskScreenFlag(int ValidFlag)

マスクスクリーンを使用するかどうかを設定する

SetUseMaxTextureSize
int SetUseMaxTextureSize(int Size)

使用するテクスチャーの最大サイズを設定する( デフォルトではグラフィックスデバイスが対応している最大テクスチャーサイズ、引数に 0 を渡すとデフォルト設定になります )

SetUseNoBlendModeParam
int SetUseNoBlendModeParam(int Flag)

SetDrawBlendMode 関数の第1引数に DX_BLENDMODE_NOBLEND を代入した際に、デフォルトでは第二引数は内部で255を指定したことになるが、その自動255化をしないかどうかを設定する。αチャンネル付き画像に対して描画を行う場合のみ意味がある関数

SetUseNormalDrawShader
int SetUseNormalDrawShader(int Flag)

通常描画にプログラマブルシェーダーを使用するかどうかを設定する

SetUseNotManageTextureFlag
int SetUseNotManageTextureFlag(int Flag)

Direct3D の管理テクスチャ機能を使用するグラフィックハンドルを作成するかどうかを設定する、管理機能を使用するとグラフィックスデバイスのVRAM容量以上の画像を扱うことができる代わりにシステムメモリの使用量が増えます

SetUseOldDrawModiGraphCodeFlag
int SetUseOldDrawModiGraphCodeFlag(int Flag)

古いバージョンの DrawModiGraph 関数のコードを使用するかどうかを設定する

SetUseOldVolumeCalcFlag
int SetUseOldVolumeCalcFlag(int Flag)

ChangeVolumeSoundMem, ChangeNextPlayVolumeSoundMem, ChangeMovieVolumeToGraph の音量計算式を Ver3.10c以前のものを使用するかどうかを設定する

SetUsePaletteGraphFlag
int SetUsePaletteGraphFlag(int Flag)

読み込む画像がパレット画像の場合、パレット画像として使用できる場合はパレット画像として使用するかどうかを設定する

SetUsePixelLighting
int SetUsePixelLighting(int Flag)

ピクセル単位でライティングを行うかどうかを設定する、要 ShaderModel 3.0

SetUsePixelShader
int SetUsePixelShader(int ShaderHandle)

シェーダーを使用した描画に使用するピクセルシェーダーを設定する( -1を渡すと解除 )

SetUsePlatformTextureFormat
int SetUsePlatformTextureFormat(int PlatformTextureFormat)

作成するグラフィックハンドルで使用する環境依存のテクスチャフォーマットを指定する( Direct3D9環境なら DX_TEXTUREFORMAT_DIRECT3D9_R8G8B8 など、0 を渡すと解除 )

SetUsePremulAlphaConvertLoad
int SetUsePremulAlphaConvertLoad(int UseFlag)

画像ファイル読み込み時に乗算済みアルファ画像に変換するかどうかを設定する

SetUseSetDrawScreenSettingReset
int SetUseSetDrawScreenSettingReset(int UseFlag)

SetDrawScreen を実行した際にカメラや描画範囲の設定をリセットするかを設定する

SetUseShadowMap
int SetUseShadowMap(int SmSlotIndex, int SmHandle)

描画で使用するシャドウマップを指定する、有効なスロットは0〜2、SmHandle に -1 を渡すと指定のスロットのシャドウマップを解除

SetUseSoftwareRenderModeFlag
int SetUseSoftwareRenderModeFlag(int Flag)

ソフトウエアレンダリングモードを使用するかどうかを設定する( DxLib_Init の前に呼ぶ必要があります )

SetUseSpecular
int SetUseSpecular(int UseFlag)

3D描画にスペキュラを使用するかどうかを設定する

SetUseSystemMemGraphCreateFlag
int SetUseSystemMemGraphCreateFlag(int Flag)

( 現在効果なし )グラフィックハンドルが持つ画像データをシステムメモリ上に作成するかどうかを設定する

SetUseTextureToShader
int SetUseTextureToShader(int StageIndex, int GraphHandle)

シェーダーを使用した描画で使用するグラフィックハンドルを設定する

SetUseTimeStampFlag
int SetUseTimeStampFlag(int UseFlag)

ログファイル( Log.txt ) に出力する文字列の前に起動してからの時間を付けるかどうかを設定する

SetUseTransColor
int SetUseTransColor(int Flag)

透過色機能を使用するかどうかを設定する

SetUseTransColorGraphCreateFlag
int SetUseTransColorGraphCreateFlag(int Flag)

透過色機能を使用することを前提とした画像データの読み込み処理を行うかどうかを設定する( TRUE にすると SetDrawMode(DX_DRAWMODE_BILINEAR); をした状態で DrawGraphF 等の浮動小数点型座標を受け取る関数で小数点以下の値を指定した場合に発生する描画結果の不自然を緩和する効果があります ( デフォルトは FALSE ) )

SetUseVertexShader
int SetUseVertexShader(int ShaderHandle)

シェーダーを使用した描画に使用する頂点シェーダーを設定する( -1を渡すと解除 )

SetUseVramFlag
int SetUseVramFlag(int Flag)

( 現在効果なし )VRAMを使用するかのフラグをセットする

SetUseZBuffer3D
int SetUseZBuffer3D(int Flag)

Zバッファを使用するかどうかを設定する( 3D描画のみに影響 )

SetUseZBufferFlag
int SetUseZBufferFlag(int Flag)

Zバッファを使用するかどうかを設定する( 2Dと3D描画に影響 )

SetUserScreenImage
int SetUserScreenImage(void* Image, int PixelFormat)

画面のメモリイメージをセットする( DxLib_Init の前で呼ぶ必要がある( DxLib_Init の前に一度でも呼んでいれば、DxLib_Init 後は Image のアドレスのみの変更目的で呼ぶことは可能 )、PixelFormat に DX_USER_SCREEN_PIXEL_FORMAT_R5G6B5 又は DX_USER_SCREEN_PIXEL_FORMAT_X8R8G8B8 の二つ以外を指定した場合はDXライブラリの描画関数は一切使用できなくなります )

SetVSConstB
int SetVSConstB(int ConstantIndex, dxlib_d.dxdatatype.BOOL Param)

頂点シェーダーの BOOL 型定数を設定する

SetVSConstBArray
int SetVSConstBArray(int ConstantIndex, const(dxlib_d.dxdatatype.BOOL)* ParamArray, int ParamNum)

頂点シェーダーの BOOL 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstF
int SetVSConstF(int ConstantIndex, .FLOAT4 Param)

頂点シェーダーの float 型定数を設定する

SetVSConstFArray
int SetVSConstFArray(int ConstantIndex, const(.FLOAT4)* ParamArray, int ParamNum)

頂点シェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstFMtx
int SetVSConstFMtx(int ConstantIndex, .MATRIX Param)

頂点シェーダーの float 型定数に行列を設定する

SetVSConstFMtxArray
int SetVSConstFMtxArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)

頂点シェーダーの float 型定数に行列を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstFMtxT
int SetVSConstFMtxT(int ConstantIndex, .MATRIX Param)

頂点シェーダーの float 型定数に転置した行列を設定する

SetVSConstFMtxTArray
int SetVSConstFMtxTArray(int ConstantIndex, const(.MATRIX)* ParamArray, int ParamNum)

頂点シェーダーの float 型定数に転置した行列を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstI
int SetVSConstI(int ConstantIndex, .INT4 Param)

頂点シェーダーの int 型定数を設定する

SetVSConstIArray
int SetVSConstIArray(int ConstantIndex, const(.INT4)* ParamArray, int ParamNum)

頂点シェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstSF
int SetVSConstSF(int ConstantIndex, float Param)

頂点シェーダーの float 型定数を設定する

SetVSConstSFArray
int SetVSConstSFArray(int ConstantIndex, const(float)* ParamArray, int ParamNum)

頂点シェーダーの float 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetVSConstSI
int SetVSConstSI(int ConstantIndex, int Param)

頂点シェーダーの int 型定数を設定する

SetVSConstSIArray
int SetVSConstSIArray(int ConstantIndex, const(int)* ParamArray, int ParamNum)

頂点シェーダーの int 型定数を設定する( 配列を使って連番インデックスに一度に設定 )

SetVertexBufferData
int SetVertexBufferData(int SetIndex, const(void)* VertexArray, int VertexNum, int VertexBufHandle)

頂点バッファに頂点データを転送する

SetVolumeMusic
int SetVolumeMusic(int Volume)

MIDIの再生音量をセットする

SetVolumeMusicMem
int SetVolumeMusicMem(int Volume, int MusicHandle)

MIDIハンドルの再生音量をセットする

SetVolumeSound
int SetVolumeSound(int VolumePal)

SetVolumeSound の旧名称

SetVolumeSoundFile
int SetVolumeSoundFile(int VolumePal)

サウンドファイルの音量を設定する

SetVolumeSoundMem
int SetVolumeSoundMem(int VolumePal, int SoundHandle)

サウンドハンドルのボリュームを設定する( 100分の1デシベル単位 0 〜 10000 )

SetWaitVSyncFlag
int SetWaitVSyncFlag(int Flag)

ScreenFlip 実行時にVSYNC待ちをするかどうかを設定する

SetWindowDrawRect
int SetWindowDrawRect(const(dxlib_d.dxdatatype.RECT)* DrawRect)

通常使用しない

SetWriteAlphaChannelFlag
int SetWriteAlphaChannelFlag(int Flag)

描画先のアルファチャンネルの内容を書き換えるかを設定する

SetWriteZBuffer3D
int SetWriteZBuffer3D(int Flag)

Zバッファに書き込みを行うかどうかを設定する( 3D描画のみに影響 )

SetWriteZBufferFlag
int SetWriteZBufferFlag(int Flag)

Zバッファに書き込みを行うかどうかを設定する( 2Dと3D描画に影響 )

SetZBias
int SetZBias(int Bias)

書き込むZ値のバイアスを設定する( 2Dと3D描画に影響 )( Bias:バイアス値( デフォルト:0 ) )

SetZBias3D
int SetZBias3D(int Bias)

書き込むZ値のバイアスを設定する( 3D描画のみに影響 )( Bias:バイアス値( デフォルト:0 ) )

SetZBufferBitDepth
int SetZBufferBitDepth(int BitDepth)

画面用のZバッファのビット深度を設定する( 16 or 24 or 32 )

SetZBufferCmpType
int SetZBufferCmpType(int CmpType)

ZバッファのZ値と書き込むZ値との比較モードを設定する( 2Dと3D描画に影響 )

SetZBufferCmpType3D
int SetZBufferCmpType3D(int CmpType)

ZバッファのZ値と書き込むZ値との比較モードを設定する( 3D描画のみに影響 )

SetZBufferSize
int SetZBufferSize(int ZBufferSizeX, int ZBufferSizeY)

画面用のZバッファのサイズを設定する

SetupCamera_Ortho
int SetupCamera_Ortho(float Size)

正射影カメラをセットアップする

SetupCamera_OrthoD
int SetupCamera_OrthoD(double Size)

正射影カメラをセットアップする

SetupCamera_Perspective
int SetupCamera_Perspective(float Fov)

遠近法カメラをセットアップする

SetupCamera_PerspectiveD
int SetupCamera_PerspectiveD(double Fov)

遠近法カメラをセットアップする

SetupCamera_ProjectionMatrix
int SetupCamera_ProjectionMatrix(.MATRIX ProjectionMatrix)

射影行列を直接設定する

SetupCamera_ProjectionMatrixD
int SetupCamera_ProjectionMatrixD(.MATRIX_D ProjectionMatrix)

射影行列を直接設定する

SetupStreamSoundMem
int SetupStreamSoundMem(int SoundHandle)

ストリーム再生タイプのサウンドハンドルの再生準備をする

ShadowMap_DrawEnd
int ShadowMap_DrawEnd()

シャドウマップへの描画を終了する

ShadowMap_DrawSetup
int ShadowMap_DrawSetup(int SmHandle)

シャドウマップへの描画の準備を行う

StartJoypadVibration
int StartJoypadVibration(int InputType, int Power, int Time, int EffectIndex)

ジョイパッドの振動を開始する

StartSoftSoundPlayer
int StartSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理を開始する

StockInputChar
int StockInputChar(dxlib_d.dxdatatype.TCHAR CharCode)

文字コードバッファに文字コードをストックする

StopBeep
int StopBeep()

ビープ音を止める

StopJoypadVibration
int StopJoypadVibration(int InputType, int EffectIndex)

ジョイパッドの振動を停止する

StopListenNetWork
int StopListenNetWork()

接続を受けつけ状態の解除

StopMusic
int StopMusic()

MIDIファイルの演奏停止

StopMusicMem
int StopMusicMem(int MusicHandle)

MIDIハンドルの演奏を停止する

StopSoftSoundPlayer
int StopSoftSoundPlayer(int SSoundPlayerHandle)

ソフトウエアで扱う波形データのプレイヤーハンドルの再生処理を停止する

StopSound
int StopSound()

StopSoundFile の旧名称

StopSoundFile
int StopSoundFile()

サウンドファイルの再生を停止する

StopSoundMem
int StopSoundMem(int SoundHandle)

サウンドハンドルの再生を停止する

StopStreamSoundMem
int StopStreamSoundMem(int SoundHandle)

ストリーム再生タイプのサウンドハンドルの再生を停止する

SubFontImageToHandle
int SubFontImageToHandle(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char)

指定の文字の代わりに描画するグラフィックハンドルの登録を解除する

SubFontImageToHandleWithStrLen
int SubFontImageToHandleWithStrLen(int FontHandle, const(dxlib_d.dxdatatype.TCHAR)* Char, size_t CharLength)

指定の文字の代わりに描画するグラフィックハンドルの登録を解除する

SubSubstitutionFontToHandle
int SubSubstitutionFontToHandle(int FontHandle, int SubstitutionFontHandle)

代替フォントハンドルの登録を解除する

SubUserGraphLoadFunction4
int SubUserGraphLoadFunction4(int function(.STREAMDATA* Src, .BASEIMAGE* BaseImage) UserLoadFunc)

ユーザー定義の画像データ読み込み関数Ver4を登録から抹消する

TellMovieToGraph
int TellMovieToGraph(int GraphHandle)

動画ファイルの再生位置を取得する(ミリ秒単位)

TellMovieToGraphToFrame
int TellMovieToGraphToFrame(int GraphHandle)

動画ファイルの再生位置を取得する(フレーム単位)

TestDrawShadowMap
int TestDrawShadowMap(int SmHandle, int x1, int y1, int x2, int y2)

シャドウマップを画面にテスト描画する

TriangleBarycenter
void TriangleBarycenter(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR Position, float* TrianglePos1Weight, float* TrianglePos2Weight, float* TrianglePos3Weight)

指定の座標から三角形の重心を求める

TriangleBarycenterD
void TriangleBarycenterD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D Position, double* TrianglePos1Weight, double* TrianglePos2Weight, double* TrianglePos3Weight)

指定の座標から三角形の重心を求める

Triangle_Point_Analyse
int Triangle_Point_Analyse(const(.VECTOR)* TrianglePos1, const(.VECTOR)* TrianglePos2, const(.VECTOR)* TrianglePos3, const(.VECTOR)* PointPos, .TRIANGLE_POINT_RESULT* Result)

三角形と点の最接近点情報を解析する

Triangle_Point_AnalyseD
int Triangle_Point_AnalyseD(const(.VECTOR_D)* TrianglePos1, const(.VECTOR_D)* TrianglePos2, const(.VECTOR_D)* TrianglePos3, const(.VECTOR_D)* PointPos, .TRIANGLE_POINT_RESULT_D* Result)

三角形と点の最接近点情報を解析する

Triangle_Point_MinLength
float Triangle_Point_MinLength(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR PointPos)

三角形と点の一番近い距離を得る

Triangle_Point_MinLengthD
double Triangle_Point_MinLengthD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D PointPos)

三角形と点の一番近い距離を得る

Triangle_Point_MinLength_Square
float Triangle_Point_MinLength_Square(.VECTOR TrianglePos1, .VECTOR TrianglePos2, .VECTOR TrianglePos3, .VECTOR PointPos)

三角形と点の一番近い距離の二乗を得る

Triangle_Point_MinLength_SquareD
double Triangle_Point_MinLength_SquareD(.VECTOR_D TrianglePos1, .VECTOR_D TrianglePos2, .VECTOR_D TrianglePos3, .VECTOR_D PointPos)

三角形と点の一番近い距離の二乗を得る

Triangle_Triangle_MinLength
float Triangle_Triangle_MinLength(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)

二つの三角形の最近点間の距離を得る

Triangle_Triangle_MinLengthD
double Triangle_Triangle_MinLengthD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)

二つの三角形の最近点間の距離を得る

Triangle_Triangle_MinLength_Square
float Triangle_Triangle_MinLength_Square(.VECTOR Triangle1Pos1, .VECTOR Triangle1Pos2, .VECTOR Triangle1Pos3, .VECTOR Triangle2Pos1, .VECTOR Triangle2Pos2, .VECTOR Triangle2Pos3)

二つの三角形の最近点間の距離の二乗を得る

Triangle_Triangle_MinLength_SquareD
double Triangle_Triangle_MinLength_SquareD(.VECTOR_D Triangle1Pos1, .VECTOR_D Triangle1Pos2, .VECTOR_D Triangle1Pos3, .VECTOR_D Triangle2Pos1, .VECTOR_D Triangle2Pos2, .VECTOR_D Triangle2Pos3)

二つの三角形の最近点間の距離の二乗を得る

URLAnalys
int URLAnalys(const(char)* URL, char* HostBuf, char* PathBuf, char* FileNameBuf, int* PortBuf)

URLを解析する

URLConvert
int URLConvert(char* URL, int ParamConvert, int NonConvert)

HTTP に渡せない記号が使われた文字列を渡せるような文字列に変換する

URLParamAnalysis
int URLParamAnalysis(char** ParamList, char** ParamStringP)

HTTP 用パラメータリストから1つのパラメータ文字列を作成する

UpdateIndexBuffer
int UpdateIndexBuffer(int IndexBufHandle, int UpdateStartIndex, int UpdateIndexNum)

インデックスバッファハンドルのインデックスバッファへの変更を適用する( GetBufferIndexBuffer で取得したバッファへの変更を反映する )

UpdateShaderConstantBuffer
int UpdateShaderConstantBuffer(int SConstBufHandle)

シェーダー用定数バッファハンドルの定数バッファへの変更を適用する

UpdateVertexBuffer
int UpdateVertexBuffer(int VertexBufHandle, int UpdateStartIndex, int UpdateVertexNum)

頂点バッファハンドルの頂点バッファへの変更を適用する( GetBufferVertexBuffer で取得したバッファへの変更を反映する )

VAdd
VAdd(.VECTOR In1, .VECTOR In2)

ベクトルの加算

VAddD
VAddD(.VECTOR_D In1, .VECTOR_D In2)

Undocumented in source. Be warned that the author may not have intended to support it.

VConvDtoF
VConvDtoF(.VECTOR_D In)

Undocumented in source. Be warned that the author may not have intended to support it.

VConvFtoD
VConvFtoD(.VECTOR In)

ベクトル値の変換

VCos
float VCos(.VECTOR In1, .VECTOR In2)

二つのベクトルが成す角のコサイン値を得る

VCosD
double VCosD(.VECTOR_D In1, .VECTOR_D In2)

二つのベクトルが成す角のコサイン値を得る

VCross
VCross(.VECTOR In1, .VECTOR In2)

ベクトルの外積

VCrossD
VCrossD(.VECTOR_D In1, .VECTOR_D In2)

Undocumented in source. Be warned that the author may not have intended to support it.

VDot
float VDot(.VECTOR In1, .VECTOR In2)

ベクトルの内積

VDotD
double VDotD(.VECTOR_D In1, .VECTOR_D In2)

Undocumented in source. Be warned that the author may not have intended to support it.

VGet
VGet(float x, float y, float z)

ベクトル値の生成

VGetD
VGetD(double x, double y, double z)

Undocumented in source. Be warned that the author may not have intended to support it.

VNorm
.VECTOR VNorm(.VECTOR In)

ベクトルの正規化

VNormD
.VECTOR_D VNormD(.VECTOR_D In)

ベクトルの正規化

VRad
float VRad(.VECTOR In1, .VECTOR In2)

二つのベクトルが成す角の角度を得る( 単位:ラジアン )

VRadD
double VRadD(.VECTOR_D In1, .VECTOR_D In2)

二つのベクトルが成す角の角度を得る( 単位:ラジアン )

VRotQ
.VECTOR VRotQ(.VECTOR P, .VECTOR Axis, float Angle)

3次元空間上の点を任意の軸の周りに任意の角度だけ回転させる関数

VRotQD
.VECTOR_D VRotQD(.VECTOR_D P, .VECTOR_D Axis, double Angle)

3次元空間上の点を任意の軸の周りに任意の角度だけ回転させる関数

VScale
VScale(.VECTOR In, float Scale)

ベクトルのスケーリング

VScaleD
VScaleD(.VECTOR_D In, double Scale)

Undocumented in source. Be warned that the author may not have intended to support it.

VSize
float VSize(.VECTOR In)

ベクトルのサイズ

VSizeD
double VSizeD(.VECTOR_D In)

ベクトルのサイズ

VSquareSize
float VSquareSize(.VECTOR In)

ベクトルのサイズの2乗

VSquareSizeD
double VSquareSizeD(.VECTOR_D In)

Undocumented in source. Be warned that the author may not have intended to support it.

VSub
VSub(.VECTOR In1, .VECTOR In2)

ベクトルの減算

VSubD
VSubD(.VECTOR_D In1, .VECTOR_D In2)

Undocumented in source. Be warned that the author may not have intended to support it.

VTransform
VTransform(.VECTOR InV, .MATRIX InM)

行列を使った座標変換

VTransformD
VTransformD(.VECTOR_D InV, .MATRIX_D InM)

Undocumented in source. Be warned that the author may not have intended to support it.

VTransformSR
VTransformSR(.VECTOR InV, .MATRIX InM)

行列を使った座標変換( スケーリング+回転成分のみ )

VTransformSRD
VTransformSRD(.VECTOR_D InV, .MATRIX_D InM)

Undocumented in source. Be warned that the author may not have intended to support it.

VectorAdd
int VectorAdd(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)

Out = In1 + In2 のベクトル計算をする

VectorAddD
int VectorAddD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)

Out = In1 + In2 のベクトル計算をする

VectorConvertDtoF
int VectorConvertDtoF(.VECTOR* Out, const(.VECTOR_D)* In)

double型のベクトルをfloat型のベクトルに変換する

VectorConvertFtoD
int VectorConvertFtoD(.VECTOR_D* Out, const(.VECTOR)* In)

float型のベクトルをdouble型のベクトルに変換する

VectorInnerProduct
float VectorInnerProduct(const(.VECTOR)* In1, const(.VECTOR)* In2)

In1とIn2の内積を計算する

VectorInnerProductD
double VectorInnerProductD(const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)

In1とIn2の内積を計算する

VectorMultiply
int VectorMultiply(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)

ベクトルの掛け算をする

VectorMultiplyD
int VectorMultiplyD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)

ベクトルの掛け算をする

VectorNormalize
int VectorNormalize(.VECTOR* Out, const(.VECTOR)* In)

ベクトルを正規化する

VectorNormalizeD
int VectorNormalizeD(.VECTOR_D* Out, const(.VECTOR_D)* In)

ベクトルを正規化する

VectorOuterProduct
int VectorOuterProduct(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)

In1とIn2の外積を計算する

VectorOuterProductD
int VectorOuterProductD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)

In1とIn2の外積を計算する

VectorRotationX
int VectorRotationX(.VECTOR* Out, const(.VECTOR)* In, double Angle)

ベクトルのX軸を軸にした回転を行う

VectorRotationXD
int VectorRotationXD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)

ベクトルのX軸を軸にした回転を行う

VectorRotationY
int VectorRotationY(.VECTOR* Out, const(.VECTOR)* In, double Angle)

ベクトルのY軸を軸にした回転を行う

VectorRotationYD
int VectorRotationYD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)

ベクトルのY軸を軸にした回転を行う

VectorRotationZ
int VectorRotationZ(.VECTOR* Out, const(.VECTOR)* In, double Angle)

ベクトルのZ軸を軸にした回転を行う

VectorRotationZD
int VectorRotationZD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Angle)

ベクトルのZ軸を軸にした回転を行う

VectorScale
int VectorScale(.VECTOR* Out, const(.VECTOR)* In, float Scale)

ベクトルをスカラー倍する

VectorScaleD
int VectorScaleD(.VECTOR_D* Out, const(.VECTOR_D)* In, double Scale)

ベクトルをスカラー倍する

VectorSub
int VectorSub(.VECTOR* Out, const(.VECTOR)* In1, const(.VECTOR)* In2)

Out = In1 - In2 のベクトル計算をする

VectorSubD
int VectorSubD(.VECTOR_D* Out, const(.VECTOR_D)* In1, const(.VECTOR_D)* In2)

Out = In1 - In2 のベクトル計算をする

VectorTransform
int VectorTransform(.VECTOR* Out, const(.VECTOR)* InVec, const(.MATRIX)* InMatrix)

ベクトル行列と4x4正方行列を乗算する( w は 1 と仮定 )

VectorTransform4
int VectorTransform4(.VECTOR* Out, float* V4Out, const(.VECTOR)* InVec, const(float)* V4In, const(.MATRIX)* InMatrix)

ベクトル行列と4x4正方行列を乗算する( w の要素を渡す )

VectorTransform4D
int VectorTransform4D(.VECTOR_D* Out, double* V4Out, const(.VECTOR_D)* InVec, const(double)* V4In, const(.MATRIX_D)* InMatrix)

ベクトル行列と4x4正方行列を乗算する( w の要素を渡す )

VectorTransformD
int VectorTransformD(.VECTOR_D* Out, const(.VECTOR_D)* InVec, const(.MATRIX_D)* InMatrix)

ベクトル行列と4x4正方行列を乗算する( w は 1 と仮定 )

VectorTransformSR
int VectorTransformSR(.VECTOR* Out, const(.VECTOR)* InVec, const(.MATRIX)* InMatrix)

ベクトル行列と4x4正方行列の回転部分のみを乗算する

VectorTransformSRD
int VectorTransformSRD(.VECTOR_D* Out, const(.VECTOR_D)* InVec, const(.MATRIX_D)* InMatrix)

ベクトル行列と4x4正方行列の回転部分のみを乗算する

WaitKey
int WaitKey()

キーの入力待ちを行う

WaitTimer
int WaitTimer(int WaitTime)

指定の時間だけ処理をとめる

WaitVSync
int WaitVSync(int SyncNum)

垂直同期信号を待つ

WritePitchShiftSoftSoundData
int WritePitchShiftSoftSoundData(int SrcSoftSoundHandle, int DestSoftSoundHandle)

ソフトウエアで扱う波形データハンドルの波形データの長さを変更する

WriteSoftSoundData
int WriteSoftSoundData(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, int Channel1, int Channel2)

ソフトウエアで扱う波形データハンドルのサンプルを書き込む

WriteSoftSoundDataF
int WriteSoftSoundDataF(int SoftSoundHandle, dxlib_d.dxdatatype.LONGLONG SamplePosition, float Channel1, float Channel2)

ソフトウエアで扱う波形データハンドルのサンプルを書き込む( float型版 )

WriteTimeStretchSoftSoundData
int WriteTimeStretchSoftSoundData(int SrcSoftSoundHandle, int DestSoftSoundHandle)

ソフトウエアで扱う波形データハンドルの波形データを音程を変えずにデータの長さを変更する

atofDx
double atofDx(const(dxlib_d.dxdatatype.TCHAR)* Str)

atof と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

atoiDx
int atoiDx(const(dxlib_d.dxdatatype.TCHAR)* Str)

atoi と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

clsDx
int clsDx()

printfDx の結果をリセットするための関数

fgetsForNetHandle
int fgetsForNetHandle(int NetHandle, char* strbuffer)

fgets のネットワークハンドル版( -1:取得できず 0:取得できた )

itoaDx
dxlib_d.dxdatatype.TCHAR* itoaDx(int Value, dxlib_d.dxdatatype.TCHAR* Buffer, int Radix)

itoa と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

itoa_sDx
dxlib_d.dxdatatype.TCHAR* itoa_sDx(int Value, dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferBytes, int Radix)

itoa_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

printfDx
int printfDx(const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

printf と同じ引数で画面に文字列を表示するための関数

putsDx
int putsDx(const(dxlib_d.dxdatatype.TCHAR)* String, int NewLine)

puts と同じ引数で画面に文字列を表示するための関数

putsDxWithStrLen
int putsDxWithStrLen(const(dxlib_d.dxdatatype.TCHAR)* String, size_t StringLength, int NewLine)

puts と同じ引数で画面に文字列を表示するための関数

snprintfDx
int snprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

snprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

sprintfDx
int sprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

sprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

sscanfDx
int sscanfDx(const(dxlib_d.dxdatatype.TCHAR)* String, const(dxlib_d.dxdatatype.TCHAR)* FormatString, ...)

sscanf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strcatDx
void strcatDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src)

strcat と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strcat_sDx
void strcat_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src)

strcat_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strchr2Dx
int strchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)

strchr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strchrDx
const(dxlib_d.dxdatatype.TCHAR)* strchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)

strchr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strcmpDx
int strcmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

strcmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strcpyDx
void strcpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src)

strcpy と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strcpy_sDx
void strcpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src)

strcpy_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strgetchr2Dx
dxlib_d.dxdatatype.DWORD strgetchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos, int* CharNums)

文字列の指定の位置の文字コードを取得する、Pos は取得する位置( 全角文字も 1 扱い )、CharNums は文字数を代入する変数のアドレス、

strgetchrDx
dxlib_d.dxdatatype.DWORD strgetchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos, int* CharNums)

文字列の指定の位置の文字コードを取得する、Pos は取得する位置、CharNums は文字数を代入する変数のアドレス

stricmpDx
int stricmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

stricmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strlen2Dx
size_t strlen2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str)

strlen の戻り値が文字数( 全角文字も 1 扱い )になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strlenDx
size_t strlenDx(const(dxlib_d.dxdatatype.TCHAR)* Str)

strlen と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncmp2Dx
int strncmp2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Num)

strncmp の Num が文字数( 全角文字も 1 扱い )になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncmpDx
int strncmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Num)

strncmp と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncpy2Dx
void strncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy の Num が文字数( 全角文字も 1 扱い )になったもの、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncpy2_sDx
void strncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy_s の Num が文字数( 全角文字も 1 扱い )になったもの、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncpyDx
void strncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strncpy_sDx
void strncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy_s と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpcpy2Dx
void strpcpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)

位置指定付き strcpy、Pos はコピー開始位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpcpy2_sDx
void strpcpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)

位置指定付き strcpy_s、Pos はコピー開始位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpcpyDx
void strpcpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)

位置指定付き strcpy、Pos はコピー開始位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpcpy_sDx
void strpcpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos)

位置指定付き strcpy_s、Pos はコピー開始位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncmp2Dx
int strpncmp2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Pos, int Num)

strncmp の比較開始位置指定版、Pos が Str1 の比較開始位置( 全角文字も 1 扱い )、Num が文字数( 全角文字も 1 扱い )( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncmpDx
int strpncmpDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2, int Pos, int Num)

strncmp の比較開始位置指定版、Pos が Str1 の比較開始位置、Num が文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncpy2Dx
void strpncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)

strncpy のコピー開始位置指定版、Pos はコピー開始位置( 全角文字も 1 扱い )、Num は文字数( 全角文字も 1 扱い )、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncpy2_sDx
void strpncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)

strncpy_s のコピー開始位置指定版、Pos はコピー開始位置( 全角文字も 1 扱い )、Num は文字数( 全角文字も 1 扱い )、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncpyDx
void strpncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)

strncpy のコピー開始位置指定版、Pos はコピー開始位置、Num は文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpncpy_sDx
void strpncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Pos, int Num)

strncpy_s のコピー開始位置指定版、Pos はコピー開始位置、Num は文字数( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strpos2Dx
const(dxlib_d.dxdatatype.TCHAR)* strpos2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos)

文字列の指定の位置のアドレスを取得する、Pos は取得する位置( 全角文字も 1 扱い ) ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strposDx
const(dxlib_d.dxdatatype.TCHAR)* strposDx(const(dxlib_d.dxdatatype.TCHAR)* Str, int Pos)

文字列の指定の位置のアドレスを取得する、Pos は取得する位置 ( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strputchr2Dx
int strputchr2Dx(dxlib_d.dxdatatype.TCHAR* Str, int Pos, dxlib_d.dxdatatype.DWORD CharCode)

文字列の指定の位置に文字コードを書き込む、Pos は書き込む位置( 全角文字も 1 扱い )、CharCode は文字コード

strputchrDx
int strputchrDx(dxlib_d.dxdatatype.TCHAR* Str, int Pos, dxlib_d.dxdatatype.DWORD CharCode)

文字列の指定の位置に文字コードを書き込む、Pos は書き込む位置、CharCode は文字コード

strrchr2Dx
int strrchr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)

strrchr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrchrDx
const(dxlib_d.dxdatatype.TCHAR)* strrchrDx(const(dxlib_d.dxdatatype.TCHAR)* Str, dxlib_d.dxdatatype.DWORD CharCode)

strrchr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrncpy2Dx
void strrncpy2Dx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy の文字列の終端からの文字数( 全角文字も 1 扱い )指定版、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrncpy2_sDx
void strrncpy2_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy_s の文字列の終端からの文字数( 全角文字も 1 扱い )指定版、終端に必ずヌル文字が代入される( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrncpyDx
void strrncpyDx(dxlib_d.dxdatatype.TCHAR* Dest, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy の文字列の終端からの文字数指定版( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrncpy_sDx
void strrncpy_sDx(dxlib_d.dxdatatype.TCHAR* Dest, size_t DestBytes, const(dxlib_d.dxdatatype.TCHAR)* Src, int Num)

strncpy_s の文字列の終端からの文字数指定版( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrstr2Dx
int strrstr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

strrstr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strrstrDx
const(dxlib_d.dxdatatype.TCHAR)* strrstrDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

strrstr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strstr2Dx
int strstr2Dx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

strstr の戻り値が文字列先頭からの文字数( 全角文字も 1 扱い ) になったもの( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

strstrDx
const(dxlib_d.dxdatatype.TCHAR)* strstrDx(const(dxlib_d.dxdatatype.TCHAR)* Str1, const(dxlib_d.dxdatatype.TCHAR)* Str2)

strstr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

struprDx
dxlib_d.dxdatatype.TCHAR* struprDx(dxlib_d.dxdatatype.TCHAR* Str)

strupr と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

vsnprintfDx
int vsnprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, size_t BufferSize, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)

vsnprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

vsprintfDx
int vsprintfDx(dxlib_d.dxdatatype.TCHAR* Buffer, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)

vsprintf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

vsscanfDx
int vsscanfDx(const(dxlib_d.dxdatatype.TCHAR)* String, const(dxlib_d.dxdatatype.TCHAR)* FormatString, core.stdc.stdarg.va_list Arg)

vsscanf と同等の機能( マルチバイト文字列版では文字コード形式として SetUseCharCodeFormat で設定した形式が使用されます )

Manifest constants

DXLIB_VERSION
enum DXLIB_VERSION;

DXライブラリのバージョン

DXLIB_VERSION_STR_T
enum DXLIB_VERSION_STR_T;

Undocumented in source.

DXLIB_VERSION_STR_T
enum DXLIB_VERSION_STR_T;

Undocumented in source.

DXLIB_VERSION_STR_W
enum DXLIB_VERSION_STR_W;

Undocumented in source.

DX_NONE_GRAPH
enum DX_NONE_GRAPH;

グラフィックなしハンドル

MENUITEM_IDTOP
enum MENUITEM_IDTOP;

親メニューのID

WAVE_FORMAT_PCM
enum WAVE_FORMAT_PCM;

Undocumented in source.

Structs

tWAVEFORMATEX
struct tWAVEFORMATEX

Undocumented in source.

tagBASEIMAGE
struct tagBASEIMAGE

基本イメージデータ構造体

tagCOLORDATA
struct tagCOLORDATA

カラー構造情報構造体

tagCOLORPALETTEDATA
struct tagCOLORPALETTEDATA

パレット情報構造体

tagCOLOR_F
struct tagCOLOR_F

float 型のカラー値

tagCOLOR_U8
struct tagCOLOR_U8

ubyte 型のカラー値

tagCUBEDATA
struct tagCUBEDATA

立方体データ型

tagDATEDATA
struct tagDATEDATA

タイムデータ型

tagDINPUT_JOYSTATE
struct tagDINPUT_JOYSTATE

DirectInput のジョイパッド入力情報

tagDISPLAYMODEDATA
struct tagDISPLAYMODEDATA

画面モード情報データ型

tagDOUBLE4
struct tagDOUBLE4

DOUBLE4個データ型

tagDRAWCHARINFO
struct tagDRAWCHARINFO

描画文字列1文字の情報

tagFILEINFO
struct tagFILEINFO

ファイル情報構造体

tagFILEINFOW
struct tagFILEINFOW

ファイル情報構造体( wchar_t 版 )

tagFLOAT2
struct tagFLOAT2

FLOAT2個データ型

tagFLOAT4
struct tagFLOAT4

FLOAT4個データ型

tagHITRESULT_LINE
struct tagHITRESULT_LINE

ラインヒットチェック結果格納用構造体

tagHITRESULT_LINE_D
struct tagHITRESULT_LINE_D

ラインヒットチェック結果格納用構造体

tagIMAGEFORMATDESC
struct tagIMAGEFORMATDESC

イメージフォーマットデータ

tagIMEINPUTCLAUSEDATA
struct tagIMEINPUTCLAUSEDATA

IME入力文字列の描画に必要な情報の内の文節情報

tagIMEINPUTDATA
struct tagIMEINPUTDATA

IME入力文字列の描画に必要な情報

tagINT4
struct tagINT4

INT4個データ型

tagIPDATA
struct tagIPDATA

WinSockets使用時のアドレス指定用構造体

tagIPDATA_IPv6
struct tagIPDATA_IPv6

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

tagLIGHTPARAM
struct tagLIGHTPARAM

ライトパラメータ

tagLINEDATA
struct tagLINEDATA

ラインデータ型

tagMATERIALPARAM
struct tagMATERIALPARAM

マテリアルパラメータ

tagMATRIX
struct tagMATRIX

行列構造体

tagMATRIX_D
struct tagMATRIX_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

tagMV1_COLL_RESULT_POLY
struct tagMV1_COLL_RESULT_POLY

コリジョン結果代入用ポリゴン

tagMV1_COLL_RESULT_POLY_DIM
struct tagMV1_COLL_RESULT_POLY_DIM

コリジョン結果代入用ポリゴン配列

tagMV1_REF_POLYGON
struct tagMV1_REF_POLYGON

参照用ポリゴン構造体

tagMV1_REF_POLYGONLIST
struct tagMV1_REF_POLYGONLIST

参照用ポリゴンデータ構造体

tagMV1_REF_VERTEX
struct tagMV1_REF_VERTEX

参照用頂点構造体

tagPLANE_POINT_RESULT
struct tagPLANE_POINT_RESULT

関数 Plane_Point_Analyse の結果を受け取る為の構造体

tagPLANE_POINT_RESULT_D
struct tagPLANE_POINT_RESULT_D

関数 Plane_Point_Analyse の結果を受け取る為の構造体

tagPOINTDATA
struct tagPOINTDATA

座標データ型

tagSEGMENT_POINT_RESULT
struct tagSEGMENT_POINT_RESULT

関数 Segment_Point_Analyse の結果を受け取る為の構造体

tagSEGMENT_POINT_RESULT_D
struct tagSEGMENT_POINT_RESULT_D

関数 Segment_Point_Analyse の結果を受け取る為の構造体

tagSEGMENT_SEGMENT_RESULT
struct tagSEGMENT_SEGMENT_RESULT

関数 Segment_Segment_Analyse の結果を受け取る為の構造体

tagSEGMENT_SEGMENT_RESULT_D
struct tagSEGMENT_SEGMENT_RESULT_D

関数 Segment_Segment_Analyse の結果を受け取る為の構造体

tagSEGMENT_TRIANGLE_RESULT
struct tagSEGMENT_TRIANGLE_RESULT

関数 Segment_Triangle_Analyse の結果を受け取る為の構造体

tagSEGMENT_TRIANGLE_RESULT_D
struct tagSEGMENT_TRIANGLE_RESULT_D

関数 Segment_Triangle_Analyse の結果を受け取る為の構造体

tagSOUND3D_REVERB_PARAM
struct tagSOUND3D_REVERB_PARAM

3Dサウンドリバーブエフェクトパラメータ構造体 ( 注釈は MSDN の XAUDIO2FX_REVERB_PARAMETERS 構造体の解説をほぼ引用しています )

tagSTREAMDATA
struct tagSTREAMDATA

ストリームデータ制御用データ構造体

tagSTREAMDATASHRED
struct tagSTREAMDATASHRED

ストリームデータ制御用関数ポインタ構造体

tagSTREAMDATASHREDTYPE2
struct tagSTREAMDATASHREDTYPE2

ストリームデータ制御用関数ポインタ構造体タイプ2

tagSTREAMDATASHREDTYPE2W
struct tagSTREAMDATASHREDTYPE2W

ストリームデータ制御用関数ポインタ構造体タイプ2の wchar_t 使用版

tagTOUCHINPUTDATA
struct tagTOUCHINPUTDATA

タッチパネルのタッチの情報

tagTOUCHINPUTPOINT
struct tagTOUCHINPUTPOINT

タッチパネルの1箇所分のタッチの情報

tagTRIANGLE_POINT_RESULT
struct tagTRIANGLE_POINT_RESULT

関数 Triangle_Point_Analyse の結果を受け取る為の構造体

tagTRIANGLE_POINT_RESULT_D
struct tagTRIANGLE_POINT_RESULT_D

関数 Triangle_Point_Analyse の結果を受け取る為の構造体

tagVECTOR
struct tagVECTOR

ベクトルデータ型

tagVECTOR_D
struct tagVECTOR_D

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

tagVERTEX
struct tagVERTEX

2D描画に使用する頂点データ型(公開用)

tagVERTEX2D
struct tagVERTEX2D

2D描画に使用する頂点データ型(DrawPrimitive2D用)

tagVERTEX2DSHADER
struct tagVERTEX2DSHADER

2D描画に使用する頂点データ型(DrawPrimitive2DToShader用)

tagVERTEX3D
struct tagVERTEX3D

3D描画に使用する頂点データ型

tagVERTEX3DSHADER
struct tagVERTEX3DSHADER

3D描画に使用する頂点データ型( DrawPrimitive3DToShader用 ) 注意…メンバ変数に追加があるかもしれませんので、宣言時の初期化( VERTEX3DSHADER Vertex = { 0.0f, 0.0f, ... というようなもの )はしない方が良いです

tagVERTEX_3D
struct tagVERTEX_3D

3D描画に使用する頂点データ型( 旧バージョンのもの )

tagXINPUT_STATE
struct tagXINPUT_STATE

XInput のジョイパッド入力情報

waveformat_tag
struct waveformat_tag

Undocumented in source.

Meta