RTの自動update利ファクタリングとエラーメッセージ修正
@@ -1564,7 +1564,7 @@ | ||
1564 | 1564 | hr = g_pD3D->lpVtbl->GetAdapterDisplayMode(g_pD3D, D3DADAPTER_DEFAULT, &dmode); |
1565 | 1565 | if( FAILED( hr ) ) |
1566 | 1566 | { |
1567 | - rb_raise( eDXRubyError, "キャプチャに失敗しました - GetAdapterDisplayMode" ); | |
1567 | + rb_raise( eDXRubyError, "Failure to capture - GetAdapterDisplayMode" ); | |
1568 | 1568 | } |
1569 | 1569 | |
1570 | 1570 | /* キャプチャ用サーフェス作成 */ |
@@ -1575,7 +1575,7 @@ | ||
1575 | 1575 | D3DPOOL_SCRATCH, &pSurface, NULL); |
1576 | 1576 | if( FAILED( hr ) ) |
1577 | 1577 | { |
1578 | - rb_raise( eDXRubyError, "キャプチャに失敗しました - CreateOffscreenPlainSurface" ); | |
1578 | + rb_raise( eDXRubyError, "Failure to capture - CreateOffscreenPlainSurface" ); | |
1579 | 1579 | } |
1580 | 1580 | /* キャプチャ */ |
1581 | 1581 | hr = g_pD3DDevice->lpVtbl->GetFrontBufferData(g_pD3DDevice, 0, pSurface); |
@@ -1582,7 +1582,7 @@ | ||
1582 | 1582 | if( FAILED( hr ) ) |
1583 | 1583 | { |
1584 | 1584 | RELEASE(pSurface); |
1585 | - rb_raise( eDXRubyError, "キャプチャに失敗しました - GetFrontBufferData" ); | |
1585 | + rb_raise( eDXRubyError, "Failure to capture - GetFrontBufferData" ); | |
1586 | 1586 | } |
1587 | 1587 | |
1588 | 1588 | /* サーフェスの保存 */ |
@@ -1663,7 +1663,7 @@ | ||
1663 | 1663 | RELEASE(pSurface); |
1664 | 1664 | if( FAILED( hr ) ) |
1665 | 1665 | { |
1666 | - rb_raise( eDXRubyError, "キャプチャに失敗しました - D3DXSaveSurfaceToFile" ); | |
1666 | + rb_raise( eDXRubyError, "Failure to capture - D3DXSaveSurfaceToFile" ); | |
1667 | 1667 | } |
1668 | 1668 | |
1669 | 1669 | return obj; |
@@ -1868,7 +1868,7 @@ | ||
1868 | 1868 | } |
1869 | 1869 | if( i == g_ShaderCoreList.count ) |
1870 | 1870 | { |
1871 | - rb_raise( eDXRubyError, "内部エラー - DeleteShaderCoreList" ); | |
1871 | + rb_raise( eDXRubyError, "Internal error - DeleteShaderCoreList" ); | |
1872 | 1872 | } |
1873 | 1873 | |
1874 | 1874 | i++; |
@@ -2298,6 +2298,29 @@ | ||
2298 | 2298 | } |
2299 | 2299 | |
2300 | 2300 | /*-------------------------------------------------------------------- |
2301 | + RenderTargetだった場合に描画予約があればupdateする(内部用) | |
2302 | + ---------------------------------------------------------------------*/ | |
2303 | +static void RenderTerget_auto_update( VALUE vrt ) | |
2304 | +{ | |
2305 | + if( DXRUBY_CHECK( RenderTarget, vrt ) ) | |
2306 | + { | |
2307 | + struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, vrt ); | |
2308 | + | |
2309 | + if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
2310 | + { | |
2311 | + g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
2312 | + g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
2313 | + D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
2314 | + src_rt->clearflag = 1; | |
2315 | + } | |
2316 | + else if( src_rt->PictureCount > 0 ) | |
2317 | + { | |
2318 | + RenderTarget_update( vrt ); | |
2319 | + } | |
2320 | + } | |
2321 | +} | |
2322 | + | |
2323 | +/*-------------------------------------------------------------------- | |
2301 | 2324 | RenderTargetクラスのallocate。メモリを確保する為にinitialize前に呼ばれる。 |
2302 | 2325 | ---------------------------------------------------------------------*/ |
2303 | 2326 | static VALUE RenderTarget_allocate( VALUE klass ) |
@@ -3487,23 +3510,8 @@ | ||
3487 | 3510 | rt->PictureCount++; |
3488 | 3511 | |
3489 | 3512 | /* RenderTargetだった場合に描画予約があればupdateする */ |
3490 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
3491 | - { | |
3492 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
3513 | + RenderTerget_auto_update( argv[2] ); | |
3493 | 3514 | |
3494 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
3495 | - { | |
3496 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
3497 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
3498 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
3499 | - src_rt->clearflag = 1; | |
3500 | - } | |
3501 | - else if( src_rt->PictureCount > 0 ) | |
3502 | - { | |
3503 | - RenderTarget_update( argv[2] ); | |
3504 | - } | |
3505 | - } | |
3506 | - | |
3507 | 3515 | /* 使われたimageのロック */ |
3508 | 3516 | // image->lockcount++; |
3509 | 3517 |
@@ -3547,23 +3555,8 @@ | ||
3547 | 3555 | rt->PictureCount++; |
3548 | 3556 | |
3549 | 3557 | /* RenderTargetだった場合に描画予約があればupdateする */ |
3550 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
3551 | - { | |
3552 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
3558 | + RenderTerget_auto_update( argv[2] ); | |
3553 | 3559 | |
3554 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
3555 | - { | |
3556 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
3557 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
3558 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
3559 | - src_rt->clearflag = 1; | |
3560 | - } | |
3561 | - else if( src_rt->PictureCount > 0 ) | |
3562 | - { | |
3563 | - RenderTarget_update( argv[2] ); | |
3564 | - } | |
3565 | - } | |
3566 | - | |
3567 | 3560 | /* 使われたimageのロック */ |
3568 | 3561 | // image->lockcount++; |
3569 | 3562 |
@@ -3608,23 +3601,8 @@ | ||
3608 | 3601 | rt->PictureCount++; |
3609 | 3602 | |
3610 | 3603 | /* RenderTargetだった場合に描画予約があればupdateする */ |
3611 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
3612 | - { | |
3613 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
3604 | + RenderTerget_auto_update( argv[2] ); | |
3614 | 3605 | |
3615 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
3616 | - { | |
3617 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
3618 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
3619 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
3620 | - src_rt->clearflag = 1; | |
3621 | - } | |
3622 | - else if( src_rt->PictureCount > 0 ) | |
3623 | - { | |
3624 | - RenderTarget_update( argv[2] ); | |
3625 | - } | |
3626 | - } | |
3627 | - | |
3628 | 3606 | /* 使われたimageのロック */ |
3629 | 3607 | // image->lockcount++; |
3630 | 3608 |
@@ -3669,23 +3647,8 @@ | ||
3669 | 3647 | rt->PictureCount++; |
3670 | 3648 | |
3671 | 3649 | /* RenderTargetだった場合に描画予約があればupdateする */ |
3672 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
3673 | - { | |
3674 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
3650 | + RenderTerget_auto_update( argv[2] ); | |
3675 | 3651 | |
3676 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
3677 | - { | |
3678 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
3679 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
3680 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
3681 | - src_rt->clearflag = 1; | |
3682 | - } | |
3683 | - else if( src_rt->PictureCount > 0 ) | |
3684 | - { | |
3685 | - RenderTarget_update( argv[2] ); | |
3686 | - } | |
3687 | - } | |
3688 | - | |
3689 | 3652 | /* 使われたimageのロック */ |
3690 | 3653 | // image->lockcount++; |
3691 | 3654 |
@@ -3920,23 +3883,8 @@ | ||
3920 | 3883 | rt->PictureCount++; |
3921 | 3884 | |
3922 | 3885 | /* RenderTargetだった場合に描画予約があればupdateする */ |
3923 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
3924 | - { | |
3925 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
3886 | + RenderTerget_auto_update( argv[2] ); | |
3926 | 3887 | |
3927 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
3928 | - { | |
3929 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
3930 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
3931 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
3932 | - src_rt->clearflag = 1; | |
3933 | - } | |
3934 | - else if( src_rt->PictureCount > 0 ) | |
3935 | - { | |
3936 | - RenderTarget_update( argv[2] ); | |
3937 | - } | |
3938 | - } | |
3939 | - | |
3940 | 3888 | /* 使われたimageのロック */ |
3941 | 3889 | // DXRUBY_GET_STRUCT( Image, argv[2] )->lockcount++; |
3942 | 3890 |
@@ -4091,23 +4039,8 @@ | ||
4091 | 4039 | rt->PictureCount++; |
4092 | 4040 | |
4093 | 4041 | /* RenderTargetだった場合に描画予約があればupdateする */ |
4094 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
4095 | - { | |
4096 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
4042 | + RenderTerget_auto_update( argv[2] ); | |
4097 | 4043 | |
4098 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
4099 | - { | |
4100 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
4101 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
4102 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
4103 | - src_rt->clearflag = 1; | |
4104 | - } | |
4105 | - else if( src_rt->PictureCount > 0 ) | |
4106 | - { | |
4107 | - RenderTarget_update( argv[2] ); | |
4108 | - } | |
4109 | - } | |
4110 | - | |
4111 | 4044 | /* 使われたimageのロック */ |
4112 | 4045 | // image->lockcount++; |
4113 | 4046 |
@@ -4157,23 +4090,8 @@ | ||
4157 | 4090 | rt->PictureCount++; |
4158 | 4091 | |
4159 | 4092 | /* RenderTargetだった場合に描画予約があればupdateする */ |
4160 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
4161 | - { | |
4162 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
4093 | + RenderTerget_auto_update( argv[2] ); | |
4163 | 4094 | |
4164 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
4165 | - { | |
4166 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
4167 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
4168 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
4169 | - src_rt->clearflag = 1; | |
4170 | - } | |
4171 | - else if( src_rt->PictureCount > 0 ) | |
4172 | - { | |
4173 | - RenderTarget_update( argv[2] ); | |
4174 | - } | |
4175 | - } | |
4176 | - | |
4177 | 4095 | /* 使われたimageのロック */ |
4178 | 4096 | // image->lockcount++; |
4179 | 4097 |
@@ -4274,23 +4192,8 @@ | ||
4274 | 4192 | rt->PictureCount++; |
4275 | 4193 | |
4276 | 4194 | /* RenderTargetだった場合に描画予約があればupdateする */ |
4277 | - if( DXRUBY_CHECK( RenderTarget, argv[2] ) ) | |
4278 | - { | |
4279 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[2] ); | |
4195 | + RenderTerget_auto_update( argv[2] ); | |
4280 | 4196 | |
4281 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
4282 | - { | |
4283 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
4284 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
4285 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
4286 | - src_rt->clearflag = 1; | |
4287 | - } | |
4288 | - else if( src_rt->PictureCount > 0 ) | |
4289 | - { | |
4290 | - RenderTarget_update( argv[2] ); | |
4291 | - } | |
4292 | - } | |
4293 | - | |
4294 | 4197 | /* 使われたimageのロック */ |
4295 | 4198 | // image->lockcount++; |
4296 | 4199 |
@@ -4755,23 +4658,8 @@ | ||
4755 | 4658 | rt->PictureCount++; |
4756 | 4659 | |
4757 | 4660 | /* RenderTargetだった場合に描画予約があればupdateする */ |
4758 | - if( DXRUBY_CHECK( RenderTarget, argv[8] ) ) | |
4759 | - { | |
4760 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, argv[8] ); | |
4661 | + RenderTerget_auto_update( argv[8] ); | |
4761 | 4662 | |
4762 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
4763 | - { | |
4764 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
4765 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
4766 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
4767 | - src_rt->clearflag = 1; | |
4768 | - } | |
4769 | - else if( src_rt->PictureCount > 0 ) | |
4770 | - { | |
4771 | - RenderTarget_update( argv[8] ); | |
4772 | - } | |
4773 | - } | |
4774 | - | |
4775 | 4663 | /* 使われたimageのロック */ |
4776 | 4664 | // image->lockcount++; |
4777 | 4665 |
@@ -4931,22 +4819,8 @@ | ||
4931 | 4819 | DXRUBY_CHECK_DISPOSE( DXRUBY_GET_STRUCT( Image, RARRAY_AREF(vmapdata_f, i) ), texture ); |
4932 | 4820 | |
4933 | 4821 | /* RenderTargetだった場合に描画予約があればupdateする */ |
4934 | - if( DXRUBY_CHECK( RenderTarget, RARRAY_AREF(vmapdata_f, i) ) ) | |
4935 | - { | |
4936 | - struct DXRubyRenderTarget *src_rt = DXRUBY_GET_STRUCT( RenderTarget, RARRAY_AREF(vmapdata_f, i) ); | |
4822 | + RenderTerget_auto_update( RARRAY_AREF(vmapdata_f, i) ); | |
4937 | 4823 | |
4938 | - if( src_rt->clearflag == 0 && src_rt->PictureCount == 0 ) | |
4939 | - { | |
4940 | - g_pD3DDevice->lpVtbl->SetRenderTarget( g_pD3DDevice, 0, src_rt->surface ); | |
4941 | - g_pD3DDevice->lpVtbl->Clear( g_pD3DDevice, 0, NULL, D3DCLEAR_TARGET, | |
4942 | - D3DCOLOR_ARGB( src_rt->a, src_rt->r, src_rt->g, src_rt->b ), 1.0f, 0 ); | |
4943 | - src_rt->clearflag = 1; | |
4944 | - } | |
4945 | - else if( src_rt->PictureCount > 0 ) | |
4946 | - { | |
4947 | - RenderTarget_update( RARRAY_AREF(vmapdata_f, i) ); | |
4948 | - } | |
4949 | - } | |
4950 | 4824 | /* 使われたimageのロック */ |
4951 | 4825 | // image->lockcount++; |
4952 | 4826 | } |
@@ -1099,7 +1099,7 @@ | ||
1099 | 1099 | |
1100 | 1100 | if( FAILED( hr ) ) |
1101 | 1101 | { |
1102 | - rb_raise( eDXRubyError, "サウンドバッファの作成に失敗しました - CreateSoundBuffer" ); | |
1102 | + rb_raise( eDXRubyError, "Failure to create the SoundBuffer - CreateSoundBuffer" ); | |
1103 | 1103 | } |
1104 | 1104 | |
1105 | 1105 | /* ロック */ |
@@ -1106,7 +1106,7 @@ | ||
1106 | 1106 | hr = soundeffect->pDSBuffer->lpVtbl->Lock( soundeffect->pDSBuffer, 0, 0, &pointer, &size, &pointer2, &size2, DSBLOCK_ENTIREBUFFER ); |
1107 | 1107 | if( FAILED( hr ) || size2 != 0 ) |
1108 | 1108 | { |
1109 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1109 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1110 | 1110 | } |
1111 | 1111 | |
1112 | 1112 | if( TYPE( vsize ) == T_ARRAY ) |
@@ -1175,7 +1175,7 @@ | ||
1175 | 1175 | hr = soundeffect->pDSBuffer->lpVtbl->Unlock( soundeffect->pDSBuffer, pointer, size, pointer2, size2 ); |
1176 | 1176 | if( FAILED( hr ) ) |
1177 | 1177 | { |
1178 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1178 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1179 | 1179 | } |
1180 | 1180 | |
1181 | 1181 | return obj; |
@@ -1215,7 +1215,7 @@ | ||
1215 | 1215 | hr = soundeffect->pDSBuffer->lpVtbl->Lock( soundeffect->pDSBuffer, 0, 0, &pointer, &size, &pointer2, &size2, DSBLOCK_ENTIREBUFFER ); |
1216 | 1216 | if( FAILED( hr ) || size2 != 0 ) |
1217 | 1217 | { |
1218 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1218 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1219 | 1219 | } |
1220 | 1220 | |
1221 | 1221 | pcmwf.nChannels = 1; |
@@ -1278,7 +1278,7 @@ | ||
1278 | 1278 | hr = soundeffect->pDSBuffer->lpVtbl->Unlock( soundeffect->pDSBuffer, pointer, size, pointer2, size2 ); |
1279 | 1279 | if( FAILED( hr ) ) |
1280 | 1280 | { |
1281 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1281 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1282 | 1282 | } |
1283 | 1283 | |
1284 | 1284 | return obj; |
@@ -1363,39 +1363,39 @@ | ||
1363 | 1363 | hr = se->pDSBuffer->lpVtbl->Lock( se->pDSBuffer, 0, 0, &pointer, &size, &pointer2, &size2, DSBLOCK_ENTIREBUFFER ); |
1364 | 1364 | if( FAILED( hr ) || size2 != 0 ) |
1365 | 1365 | { |
1366 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1366 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1367 | 1367 | } |
1368 | 1368 | |
1369 | 1369 | hfile = CreateFile( RSTRING_PTR( vfilename ), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
1370 | 1370 | if( hfile == INVALID_HANDLE_VALUE ) |
1371 | 1371 | { |
1372 | - rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - open" ); | |
1372 | + rb_raise( eDXRubyError, "Write failure - open" ); | |
1373 | 1373 | } |
1374 | 1374 | |
1375 | - if( !WriteFile( hfile, "RIFF", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1375 | + if( !WriteFile( hfile, "RIFF", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1376 | 1376 | tmpl = size + 44 - 8; |
1377 | - if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1378 | - if( !WriteFile( hfile, "WAVE", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1379 | - if( !WriteFile( hfile, "fmt ", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1377 | + if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1378 | + if( !WriteFile( hfile, "WAVE", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1379 | + if( !WriteFile( hfile, "fmt ", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1380 | 1380 | tmpl = 16; |
1381 | - if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1381 | + if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1382 | 1382 | tmps = 1; |
1383 | - if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1383 | + if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1384 | 1384 | tmps = 1; |
1385 | - if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1385 | + if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1386 | 1386 | tmpl = 44100; |
1387 | - if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1387 | + if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1388 | 1388 | tmpl = 44100*2; |
1389 | - if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1389 | + if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1390 | 1390 | tmps = 2; |
1391 | - if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1391 | + if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1392 | 1392 | tmps = 16; |
1393 | - if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1393 | + if( !WriteFile( hfile, &tmps, 2, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1394 | 1394 | |
1395 | - if( !WriteFile( hfile, "data", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1395 | + if( !WriteFile( hfile, "data", 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1396 | 1396 | tmpl = size; |
1397 | - if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1398 | - if( !WriteFile( hfile, pointer, size, &wsize, NULL ) ) rb_raise( eDXRubyError, "ファイルの書き込みに失敗しました - write" ); | |
1397 | + if( !WriteFile( hfile, &tmpl, 4, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1398 | + if( !WriteFile( hfile, pointer, size, &wsize, NULL ) ) rb_raise( eDXRubyError, "Write failure - write" ); | |
1399 | 1399 | |
1400 | 1400 | CloseHandle( hfile ); |
1401 | 1401 |
@@ -1403,7 +1403,7 @@ | ||
1403 | 1403 | hr = se->pDSBuffer->lpVtbl->Unlock( se->pDSBuffer, pointer, size, pointer2, size2 ); |
1404 | 1404 | if( FAILED( hr ) ) |
1405 | 1405 | { |
1406 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1406 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1407 | 1407 | } |
1408 | 1408 | |
1409 | 1409 | return self; |
@@ -1428,7 +1428,7 @@ | ||
1428 | 1428 | hr = se->pDSBuffer->lpVtbl->Lock( se->pDSBuffer, 0, 0, &pointer, &size, &pointer2, &size2, DSBLOCK_ENTIREBUFFER ); |
1429 | 1429 | if( FAILED( hr ) || size2 != 0 ) |
1430 | 1430 | { |
1431 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1431 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1432 | 1432 | } |
1433 | 1433 | |
1434 | 1434 | ary = rb_ary_new2( size / 2 ); |
@@ -1450,7 +1450,7 @@ | ||
1450 | 1450 | hr = se->pDSBuffer->lpVtbl->Unlock( se->pDSBuffer, pointer, size, pointer2, size2 ); |
1451 | 1451 | if( FAILED( hr ) ) |
1452 | 1452 | { |
1453 | - rb_raise( eDXRubyError, "サウンドバッファのロックに失敗しました - Lock" ); | |
1453 | + rb_raise( eDXRubyError, "Failure to lock the SoundBuffer - Lock" ); | |
1454 | 1454 | } |
1455 | 1455 | |
1456 | 1456 | return ary; |