�@
�A��
.NET��Windows Vista�֍L����DirectX�̐��E

��3�� .NET�J���҂̂��߂�DirectX�A�g��@

NyaRuRu
Microsoft MVP Windows - DirectX�iJan 2004 - Dec 2006�j
2006/10/04
Page1 Page2 Page3

��Windows Presentation Foundation�iWPF�j

�@WPF�̓����́A���̂悤�Ȃ��̂��B

  • �f�U�C���E�c�[����L�x�ȃT���v���AGUI�R���|�[�l���g�ȂǁA�E�B���h�E�E�A�v���P�[�V�����J���ł̐��Y���ɏd�_���u����Ă���
  • �n�[�h�E�F�A���\�ɉ����āA�œK�ȕ`����@�������I�Ɏg�p�����

�@WPF�����A���^�C���E�A�v���P�[�V�����ɕs�������Ƃ����Ƃ����������Ƃ͂Ȃ��A�ނ���WPF�͎��ԕω��̂���R���e���c��ϋɓI�Ɏg���Ă������Ƃ����݌v�ɂȂ��Ă���B�܂��A���[�r�[���e�N�X�`���ɓ\��t����Ƃ������A�]������s�”\�ł͂Ȃ����������ʓ|�ł��������������ɊȒP�ɗ��p�ł���悤�ɂȂ�̂������ł���B������m�x���^�C�v�E�Q�[���Ȃǂ́AWPF�̗��p���������������悢��������Ȃ��B

�@���Y�����d���������ŁA�n�[�h�E�F�A�@�\��ϋɓI�ɗ��p�����X�P�[���r���e�B�����҂ł���B

�@WPF�̃A���}�l�[�W�w�ł���uMedia Integration Layer�v�i�ȉ�MIL�j�́AWindow Vista�œ��������ŐV�̃l�C�e�B�uDirectX�iDirect3D 9Ex�j�̋@�\����A�\�t�g�E�F�A�E�G�~�����[�V�����ɂ��`��܂ł������I�Ɏg�������A�n�[�h�E�F�A���\�ɉ������`����@��I�����Ă����B���̂��߁A�J���҂�f�U�C�i�[�͂����������‹����Ƃ̍œK���������^�C���E���C�u�����ɔC���A�A�v���P�[�V�����̐���ɐ�O���邱�Ƃ��ł���̂��B

�@���̃X�P�[���r���e�B�ɂ‚��ẮAWindows Vista��Aero�‹��������ɂȂ�΂�������ɂȂ邾�낤�BAero�‹��ł�Direct3D9Ex�̋@�\����g���ăE�B���h�E�`�悪�s���邪�A���ۂ̕`��G���W���ɂ‚��Ă�MIL���g�p����Ă���BWPF���g�p����΁AAero���������Ă���̂Ɠ����̃n�[�h�E�F�A�E�A�N�Z�����[�V���������҂ł��邱�ƂɂȂ�B

�@�Ȃ��AWPF�o�R�̂Ƃ��ƃl�C�e�B�u���p�̂Ƃ���DirectX�̕`�挋�ʂ����ꂼ��A�g�����邱�Ƃ͓���A�p�r�ɉ����Ăǂ��炩�����I����������悢�B

��Managed DirectX�iMDX�܂���DirectX for Managed Code�j

�@Managed DirectX�iDirectX for Managed Code�B�ȉ�MDX�j�̓}�C�N���\�t�g��Tom Miller���𒆐S�ɍ쐬����ADirectX SDK�ɕt�����Ă��郉�C�u�����ŁAC#���͂��߂Ƃ���.NET���ꂩ��l�C�e�B�uDirectX���g�p���邽�߂�.NET���b�p�[�E���C�u�������B�q���ʐ^�����ɂ����n���V�\�t�g�̐�삯�ƂȂ����ANASA World Wind�֍̗p���ꂽ���Ƃł��L���ł���B

�@MDX�ɂ�.NET Framework 1.0���^�[�Q�b�g�Ƃ���MDX 1.0�A.NET Framework 1.1���^�[�Q�b�g�Ƃ���MDX 1.1�����݂���B������MDX 1.0�͗��p�҂����Ȃ��A�o�O�E�t�B�b�N�X�Ȃǂ��s���Ă��Ȃ����Ƃ���A���łɔp�~���ꂽ���̂ƍl����̂��Ó����낤�B

�@�܂��ANET Framework 2.0���^�[�Q�b�g�Ƃ���MDX 2.0�����݂��A�ȑO�̓x�[�^�ł�DirectX SDK�ɕt�����Ă������A���ꂪXNA Framework�ɂ�����Core Framework�̌��^�ƂȂ��Ă���B������MDX 2.0�x�[�^���̂̃����[�X��2006�N4�������[�X�œ�������Ă���A�����XNA Framework�Ɉ�{�������B

�@�Ȃ��A�����̃x�[�^���i���l��MDX 2.0�x�[�^�łɂ��g�p���������݂��邽�߁A2006�N10��5���ȍ~�͌��ݏo����Ă���MDX 2.0�����^�C���E���C�u�������g�p�ł��Ȃ��Ȃ�BMDX 2.0�x�[�^���g�p���Ă����J���҂́A���}�ɂ��̑��̋Z�p�Ɉڍs����K�v�����邾�낤�B�Ȃ��AMDX 1.1�̃Z�L�����e�B�E�t�B�b�N�X�Ȃǂɂ‚��ẮA������ʏ�ʂ�̃T�|�[�g����������Ƃ̂��Ƃ��B

�@�܂��A.NET Compact Framework 2.0�ɂ́AMDX�̃T�u�Z�b�g���W���őg�ݍ��܂�Ă���AWindows Mobile 5.0�Ȃǂ��񋟂���DirectX Mobile�̋@�\�𗘗p���邱�Ƃ��ł���B

�@MDX 1.1�̓����́A��v��DirectX�R���|�[�l���g����ʂ�T�|�[�g����Ă���Ƃ������Ƃ��B���̕\�́ADirectX SDK August 2006�ɕt������MDX 1.1�̃A�Z���u���ꗗ���BMicrosoft.DirectX.Direct3DX�̃o�[�W�����Ⴂ����ʂɑ��݂���̂́A2�J�����Ƃ�D3DX���C�u�����̍X�V�𔽉f���Ă̂��̂ł���B�V�����J�����n�߂�ꍇ�́A��{�I�ɍł��V����Microsoft.DirectX.Direct3DX�A�Z���u�����Q�Ƃ��Ă����΂悢�B

�R���|�[�l���g�� �A�Z���u���E�o�[�W���� �����^�C���E�o�[�W����
Microsoft.DirectX
1.0.2902.0
v1.1.4322
Microsoft.DirectX.AudioVideoPlayback
1.0.2902.0
v1.1.4322
Microsoft.DirectX.Diagnostics
1.0.2902.0
v1.1.4322
Microsoft.DirectX.Direct3D
1.0.2902.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2902.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2903.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2904.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2905.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2906.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2907.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2908.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2909.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2910.0
v1.1.4322
Microsoft.DirectX.Direct3DX
1.0.2911.0
v1.1.4322
Microsoft.DirectX.DirectDraw
1.0.2902.0
v1.1.4322
Microsoft.DirectX.DirectInput
1.0.2902.0
v1.1.4322
Microsoft.DirectX.DirectPlay
1.0.2902.0
v1.1.4322
Microsoft.DirectX.DirectSound
1.0.2902.0
v1.1.4322
MDX 1.1�Ƃ��ă����[�X���ꂽMDX�A�Z���u���̈ꗗ�iDirectX SDK August 2006�Ɋ܂܂����́j

�@�Ȃ��AMDX 1.1��.NET Framework 2.0�A�v���P�[�V��������Ăяo���Ă����͂Ȃ��ƁA�����ɃA�i�E���X����Ă���B

�@������Visual Studio�Ńf�o�b�O���s���J�n�����Ƃ��ɁALoaderLock��O���������邱�Ƃ�����B���̗�O�́AManaged Debugging Assistants�iMDA�j�̎��s���`�F�b�N�̈��ŁA���[�_�[�E���b�N�iLoaderLock�j��ێ�����X���b�h�Ń}�l�[�W�E�R�[�h�̎��s�����o���ꂽ�ۂɔ�������B

�@���̖��́AMDX 1.1��Managed C++�ɂ�鍬��C++�A�Z���u���ł��邱�ƂɋN�����Ă���AVisual C++ 2005���g�p���Ă���MDX 2.0�x�[�^��XNA Framework�x�[�^�ł͔������Ȃ��B�܂��A�f�o�b�O���s���Ȃ���΁AMDA�͗L���ɂȂ�Ȃ����߁A���̗�O�͔������Ȃ��B

�@�ȉ��̂悤�ɁAVisual Studio�́m��O�n�_�C�A���O�E�{�b�N�X����LoaderLock�̍��ڂ̃`�F�b�N���O�����ƂŁA�f�o�b�O���s���ɂ��̗�O�Œ�~����̂�������邱�Ƃ��ł���B

�f�o�b�O����LoaderLock��O�̔��������������@
Visual Studio��IDE�̃��C�����j���[����m�f�o�b�O�n�|�m��O�n��I�сA�m��O�n�_�C�A���O�E�{�b�N�X��\�������Ƃ���BManaged Debugging Assistants�̃c���[��W�J���ALoaderLock�̃`�F�b�N���O�����ƂŁA�f�o�b�O���s���ɂ��A�v���P�[�V�����͒�~���Ȃ��Ȃ�B

�@�܂��ADirect3D�����D3DX�ɂ�64bit�Łix86-64�Łj�����݂��邪�AMDX�Œ񋟂����A�Z���u���͂��ׂ�32bit�łł���B���̂��߁AMDX���g�p����A�v���P�[�V�����͖����I��32bit�ix86�Łj�ŏ����������悤�ɂ��Ă����K�v������B64bit�v���Z�X�Ƃ��ď��������ꂽ�A�v���P�[�V��������MDX�A�Z���u�����Ăяo�����ƁABadImageException��O����������B

�@�Ȃ��AMDX 1.1�͍�����Z�L�����e�B�E�t�B�b�N�X�Ȃǂ̃T�|�[�g�͑�������Ƃ̂��Ƃ��B����A�uXNA Framework�ւ̃}�C�O���[�V�����E�K�C�h�̃x�[�^���v�����J����Ă���̂ŁAMDX����XNA Framework�ւ̈ڍs���l���Ă�����͂��ꂪ�Q�l�ɂȂ邾�낤�B

�@MDX�̌��_�Ƃ��āA�ȑO�̓����^�C���E���C�u�����̃f�v���C�Ɋւ����肪�w�E����Ă������A����ɂ‚��Ă͂قڎ������‚‚���i��q�́u�R�����FDirectX�����^�C���E���C�u�����̍Ĕz�z�v���Q�Ƃ̂��Ɓj�B

�����O�̃��b�p�[�E���C�u����

�@�u�R�����FMDX�^XNA�͖��@���H�v�ŏq�ׂ��悤�ɁAC++/CLI�Ȃǂ𗘗p���Ď����Ń��b�p�[�E���C�u�������쐬������ADLL������P/Invoke�o�R�ŗ��p������Ƃ������@���”\�ł���B���̕��@�ł���΁A�����^�C���E���C�u�����̍Ĕz�z�̖���A�}�C�N���\�t�g�����ƒ����[�X���邩�Ƃ��������ɓ���Y�܂��K�v���Ȃ��A�󋵂ɂ���Ă͔��ɗǂ��I�����ɂȂ�̂ł͂Ȃ����Ǝv���B

�@���ɁA�l�C�e�B�uDirectX���g�p�����`��G���W����T�E���h�E�V�X�e�������łɍ\�z���Ă���l�́A�g�����ꂽ���C�u�������g�p�����i�K�I�Ȉڍs���������Ă݂Ă��悢���낤�B

���܂Ƃ߁F�ǂ̋Z�p���̗p���ׂ����H

�@���Y���ɏd�_��u���A�����̂���A�v���P�[�V�������ȒP�ɍ쐬���邱�Ƃ��d������̂ł���΁A�c�[���A���ЁA�����Ȃǂ̓_�ŁAWPF���Q�𔲂��Ă���B�܂��A�L�x��GUI�R���|�[�l���g��r�f�I�Đ��@�\�ɃE�G�C�g��u���ꍇ���AWPF�͗ǂ��I�����낤�B

�@DirectInput��DirectSound�Ȃǂ́A���K�V�[��DirectX��.NET���ꂩ��g�p�������ꍇ�́AMDX 1.1���K���Ă���B�����̃R���|�[�l���g��XNA Framework�ł̓T�|�[�g����Ȃ��B

�@����ŁA���łɁA������x�̃A���}�l�[�W�E�R�[�h���Y������ꍇ�́A�����L�����p���邱�Ƃ��ł���B��r�I�Z���ԂŁA�m���Ɉڍs���s�������ꍇ�́A�����̃R�[�h���Y��C++/CLI�ōė��p������ADLL������P/Invoke�o�R�Ŏg�p�����肷����@���D��Ă���B

�@�����̏����ɊY�������AXbox 360�Ƃ̃N���X�E�v���b�g�t�H�[���J�����d������ꍇ��A���ꂩ��V�����v���W�F�N�g���n�߂�Ƃ����ꍇ�́AXNA Framework�̎g�p�����Ќ������Ă݂Ă������������B

�y�R�����zDirectX�����^�C���E���C�u�����̍Ĕz�z

�@DirectX���g�p�����A�v���P�[�V���������s����ɂ́A�G���h�E���[�U�[�‹��ɂ�DirectX�����^�C���E���C�u�������C���X�g�[������Ă���K�v������B���̂��߁A�A�v���P�[�V������z�z����ꍇ�ɂ́AWeb�Ȃǂł̔z�z�ł́uDirectX 9.0c���K�v�ł��v�ƒf�菑����������A�p�b�P�[�W�̔��ł�DirectX�����^�C���E���C�u�����̍Ĕz�z�”\�t�@�C���𓯍�������Ƃ��������@������Ă����B

�@���̕����ɖ�肪�����n�߂��̂́A���쌠���}�C�N���\�t�g�ɂ���DLL�^�̃~�h���E�F�A�i�Ⴆ��MDX��D3DX DLL�Ȃǁj�ւ̈ˑ��x�����܂��Ă������ƂƊ֌W���Ă���B������DLL�́ADirectX 9.0�����^�C���E���C�u�����Ɍォ��lj������`�œo�ꂵ�����߁A�uDirectX 9.0c�̃R�A�E�����^�C�������łɃC���X�g�[������Ă���̂ɁAMDX��D3DX DLL�̓C���X�g�[������Ă��Ȃ��v�Ƃ����󋵂��N�����邱�ƂƂȂ��Ă��܂����B�P���ɁuDirectX 9.0c���K�v�ł��v�ł́A�ς܂Ȃ��Ȃ��Ă��܂����̂��B

�@���Ԃ���₱���������̂́A���̂悤�ȗv�����������B

  • Windows Update��Microsoft Update�ł͂����̒lj������^�C���E���C�u�������z�z����Ȃ�����
  • ���������̒lj��R���|�[�l���g��DirectX 9.0c�Ȃǂ̃R�A�E�����^�C���ƃZ�b�g�ł̍Ĕz�z�����߂��Ă������߁A���v�t�@�C���T�C�Y�����\Mbytes�ɂȂ��Ă��܂��AWeb�ł̔z�z���Ӑ}���Ă����l�X����s����������Ă���

�@�������A���݂ł́A�����̖��͂�����x�����Ɍ������Ă���B

�@�O�҂ɂ‚��ẮA�uDirectX Web�C���X�g�[���v�̑Ή��ɂ��A���s�‹��ɑ���Ȃ��lj��R���|�[�l���g�݂̂��_�E�����[�h���āA�����C���X�g�[���ł���悤�ɂȂ����B

�@�Ȃ��ADirectX Web�C���X�g�[�����͍̂Ĕz�z�����‚���Ă��Ȃ��̂ŁA���[�U�[�Ƀ_�E�����[�h���Ď��s���Ă��炤�K�v������B���̕��@�Ń����^�C���E���C�u�������C���X�g�[�����Ă��炤�ꍇ�́A���̃_�E�����[�h�E�y�[�W�Ƀ��[�U�[��U������΂悢�B

Microsoft�_�E�����[�h �Z���^�[�FDirectX End-User Runtimes (December 2005) Web Installer - ���{��

�@��҂̍Ĕz�z�t�@�C���T�C�Y�̖��ɂ‚��ẮA�Ĕz�z��������������A���݂ł͒lj��̃����^�C���E���C�u�����݂̂��Ĕz�z�������ꍇ�̃f�[�^�E�T�C�Y���ŏ����ɗ}������悤�ɂȂ��Ă���B

�@���̕\�́ADirectX SDK August 2006�Ɋ܂܂��Ĕz�z�”\�t�@�C���̃��X�g�ł���B�^�[�Q�b�g�Ƃ���‹���DirectX 9.0c�R�A�E�����^�C�����C���X�g�[������Ă��邱�Ƃ�O��Ƃ���΁A�Ĕz�z�t�@�C���͕K�{��5�i���k���400 Kbytes�j�ƈˑ�����R���|�[�l���g�݂̂ōςށB

�t�@�C���� �T�C�Y
�iKbytes�j
�Ĕz�z ���ӎ���
dxsetup.exe
473 KB
�K�{
dsetup32.dll
2196 KB
�K�{
dsetup.dll
73 KB
�K�{
dxupdate.cab
80 KB
�K�{
dxdllreg_x86.cab
41 KB
�K�{
directx.cab
15130 KB
�I�v�V����
Windows 9x�pDirectX 9.0c �T�|�[�g
dxnt.cab
12954 KB
�I�v�V����
Windows 2000�ȍ~�pDirectX 9.0c �T�|�[�g
bda.cab
687 KB
�I�v�V����
Windows 9x�pBDA�T�|�[�g
bdaxp.cab
953 KB
�I�v�V����
Windows XP�pBDA�T�|�[�g�i��������OS�ł͕s�v�j
bdant.cab
1129 KB
�I�v�V����
Windows 2000�pBDA�T�|�[�g
[M][Y]_XACT_[A].cab
�I�v�V����
XACT�����^�C���E���C�u����
[M][Y]_xinput_[A].cab
�I�v�V����
XInput�����^�C���E���C�u����
[M][Y]_d3dx9_[N]_[A].cab
�I�v�V����
D3DX DLL
Apr2006_MDX1_x86.cab
896 KB
�I�v�V����
MDX 1.1�����^�C���E���C�u�����i�ŐV�ł̂݁j
Apr2006_MDX1_x86_Archive.cab
4066 KB
�I�v�V����
MDX 1.1�����^�C���E���C�u�����i���ׂāj
DirectX�����^�C���E���C�u�����̍Ĕz�z�”\�t�@�C���ꗗ�iDirectX SDK August 2006�Ɋ܂܂����́j
�ԐF�̃t�@�C���͕K���܂߂Ȃ���΂Ȃ�Ȃ��B�����5�‚̃t�@�C����ZIP���k����ƁA��400Kbytes�ɂȂ�B
���F�̃t�@�C���́ADirectX 9.0c�̃R�A�E�����^�C���E���C�u�����ł���BWindows XP SP2�AWindows Server 2003 SP1�AWindows XP Professional x64 Edition���^�[�Q�b�g�Ƃ���ꍇ�ADirectX 9.0c�����^�C���E���C�u�����͂��łɃC���X�g�[������Ă���̂ŁA�����̃t�@�C���͍Ĕz�z����K�v���Ȃ��B�ȑO�͂���5�‚̃t�@�C�����ׂĂ��Ĕz�z�t�@�C������ȗ��ł��Ȃ��������߁A���v�T�C�Y�����ɑ傫���Ȃ��Ă��܂��Ă����B�Ȃ��ABDA��Broadcast Driver Architecture�̗��ł���B
�ΐF�̃t�@�C���́A�lj��̃����^�C���E���C�u�����ŁA�����̋Z�p�Ɉˑ������A�v���P�[�V�����𓮂������߂ɕK�v�ɂȂ�B[M]�ɂ�Feb�AApr�Ƃ������������A[Y]�ɂ�2005�A2006�Ƃ������N������ADirectX SDK�̃����[�X���ƑΉ����Ă���B�܂��A[N]��SDK�̒ʂ��ԍ��ŁA24�A25�A�c�c�Ƒ����Ă���B[A]�̓v���Z�b�T�E�A�[�L�e�N�`����\���Ax86��x64�����݂���B�����̃t�@�C���̒�����A�A�v���P�[�V�����Ŏg�p���������^�C���E���C�u������I��ōĔz�z����K�v������B�Ⴆ�Ύ��s����D3DX DLL�����‚���Ȃ��ƁA�uKB910813 You may receive a "The file d3dx9_XX.DLL was not found" error message when you try to start a Microsoft game�v�̂悤�ȃg���u�����������邱�ƂɂȂ�B

�@�Ȃ��A�����_�Ń����[�X����Ă���XNA Game Studio Express�x�[�^�łɂ͍Ĕz�z�”\��XNA Framework�����^�C���E���C�u�����͕t�����Ă��Ȃ��B���̂��߁AXNA Game Studio Express�x�[�^�ł�p���č쐬���ꂽ�A�v���P�[�V���������s����ɂ́A���̊‹��ɂ�XNA Game Studio Express�x�[�^�ł̎��s�‹����K�v�ɂȂ�A�Ƃ̂��Ƃ��B

�@

�@INDEX
�@ .NET��Windows Vista�֍L����DirectX�̐��E
�@ ��3�� .NET�J���҂̂��߂�DirectX�A�g��@
�@   1�DXNA�Ƃ�
  2�D�ǂ̋Z�p���̗p���ׂ����H
�@   3�DXNA�J�����n�߂悤�Ƃ�������
�@
CfbNXEy[Ww �@�u.NET��Windows Vista�֍L����DirectX�̐��E�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����