¥Ñ¥Ã¥±¡¼¥¸
DirectX¸ø¼°¥µ¥¤¥È¤Ø
DirectX
���������꥿���ȥ�/���

�����ȥ�/���̾�ʵ�������

�Ƕᵭ�����ɤ�������ȥ�/���

�����ȥ�/���̾�ʵ�������

����Ϣ��
LINE��4Gamer��������Ȥ���Ͽ
¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
�ý���������
���ܤΥ�ӥ塼
���ܤΥࡼ�ӡ�

��ǥ����ѡ��ȥʡ�

°õºþ2014/03/22 00:03

���٥��

��GDC 2014��DirectX 12���Ĥ���ȯɽ��������ħ������

���Υ����åդϳ���XII��T����Ĥ���Ƥ��ꡤ���פ�ࡼ��
²èÁü½¸#002¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
�����ƻ���2014ǯ3��20����ͽ�𤵤�Ƥ����Ȥ����ǤϤ��뤬��Microsoft�ϡ�Game Developers Conference�ʰʲ���GDC��2014�ǡ�DirectX 12�פ�������ȯɽ������
��DirectX 11��ȯɽ���줿�Τ�2009ǯ��Windows 7�Ȥۤ�Ʊ�����˥�꡼�����줿���Ȥ򲱤��Ƥ���ͤ⤤�뤳�Ȥ�������2012ǯ��Windows 8��DirectX 11.1����2013ǯ�ˤ�Windows 8.1��DirectX 11.2����꡼������Ƥ��뤬���᥸�㡼�С�����󥢥åפȤ��Ƥ������˵פ��֤�Ȥ������Ȥˤʤ롣

���ϻ���20����ī��ȯ��Υ��å����Ǥ���ˤ⤫����餺�����ϥ����ץ�������Ĺ�ؤ��󤬤Ǥ���������������Ķ�������֤�
²èÁü½¸#003¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë ²èÁü½¸#004¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
DirectX�����
²èÁü½¸#005¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


DirectX 12�о���ط�


����GPU����ǽ�Ϥɤ�ɤ���夷�Ƥ��롣CPU�ϡ�1�������������ǽ����Ψ�Ϥ���ۤɤǤ�ʤ��ʤäƤ��������CPU�Υ��������Τ����÷����ˤ��롣�Ǥϡ�����ʾ����ˤ��äơ������೫ȯ�Ԥϰ��β����ߤ��Ƥ���Τ��ס�DirectX 12�γ�ȯ�ϡ������䤤�����������ˤʤäƤ���Ȥ�����

�����ʤ���ˤ��ˤΥץ����å����ѥȥ��ɤϡ��֥�����������������ɤ��ڤäƤ��롣���Υ������ƥ�������Ψ�褯�����ʤ��ץ�åȥե������¸�߲��ͤ��㤤�ȸ��虜������ʤ�����DirectX������פʤΡ�
²èÁü½¸#006¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

Anuj Gosalia��
²èÁü½¸#007¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
�����å��������Ť���Microsoft��Anuj Gosalia��ˤ��С������೫ȯ�Ԥ��������Ƥ����Τ�1�Ĥˡ������ൡ�饤���ʡ�GPU��ľ�ܥɥ饤�֡ʢ��ư�ˤǤ���褦��API�פ����ä��Ȥ���롣��������˾�����⤦1�Ĥ����Ǥ����֥����ॢ�ץꥱ��������GPU�δ֤Υ����С��إåɤ���Ϥʤ������ȡפ��ä���������

����ϡ�����������˾�˱���������󶡤���뤳�ȤȤʤ�Τ�DirectX 12�Ǥ���Ȱ��֤Ť��Ƥ�����

�����೫ȯ�Ԥϲ�����Ƥ���Τ���
²èÁü½¸#008¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

���ʤ���DirectX�Ȥϡ�Microsoft�����ҥץ�åȥե�������󶡤���ޥ����ǥ����ץ�����ߥ�API�Τ��Ȥǡ�����ϥ�����ɤ�ͥåȥ�������ϥ��󥿥ե�������Ϣ�ʤɤޤǤ����夷����ΤȤʤ뤬������ȯɽ���줿�Τϡ�DirectX 12�פ�3D����ե��å���API��ʬ��Direct3D 12�פˤʤ롣
������������Ū�ˡ�DirectX��Direct3D�פȤ���뷹�����������ܥ��å����Ǥ⤽�Τ褦�˰����Ƥ������ᡤ�ܹƤ⤽����襤��Direct3D 12��DirectX 12�����Ū�˶��̤��ʤ����������Ϥ�λ���Τۤɤ�

²èÁü½¸#009¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
�����ơ�����ȯɽ���줿DirectX 12�������������餤���ȡ��¸��ѥե����ޥ󥹤����������Ū�Υ������ƥ�������Ѥ����åץǡ��Ȥ��濴�ȤʤäƤ��롣��Direct�סʥ����쥯�ȡˤȸ����ʤ��顤���ޤ�����쥯�ȴ����ʤ��ʤäƤ���DirectX�ˡ�����ή�Υ����쥯�ȴ���������⤦�Ȥ��������β��ѤʤΤ���

��DirectX����������1990ǯ������ϡ����ޤ��ޤʥ᡼���������줾�����äʥ������ƥ�����˴�Ť�GPU���Ѱդ��Ƥ��ꡤ�����ơ������ˤϵ�ǽ���⤢�ä����Ȥ��顤�Ȱ㤤�ɤ�ۼ����뤿�����ݲ��쥤�䡼��ʬ��������ɬ�פ����ä���������GPU�ϡ��ǡ�����ѥ�᡼����Ϳ���ơ�GPU�ε�ǽ��ƤӽФ��פȤ����ץ�����ߥ󥰥�ǥ���ä����Ȥ⤢�ꡤ�����ॢ�ץꥱ��������GPU�ޤǤΡȵ�Υ���ɤ��������礭���ä����Ȥ���ɽ�����ǽ��������

�����������ߡ�PC����GPU�Υ᥸�㡼�ץ쥤�䡼��Intel��NVIDIA��AMD��3�ҤΤߤǤ��ꡤ��Х���ǥХ������Ȥ߹��ߵ������GPU�Ǥ���⡤3�Ҥ����줫�Υ������ƥ�����˻�����¤�Ȥʤä������ĤƤΤ褦��ʬ������ݲ��쥤�䡼�Ϥ�Ϥ�ɬ�פʤ��ʤäƤ��Ƥ��롣
��������Microsoft�ϡ�1990ǯ��˹��ۤ��줿�Ť�����򤹤٤Ƽ���äơ����ä��ꤷ��Ʃ�����ι⤤�������ƥ�����ؤȡ�DirectX����Ѥ��뤳�Ȥˤ����ΤǤ��롣

DirectX 12�οʲ��ݥ����
²èÁü½¸#010¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

���ޤ�Microsoft�ϡ�Windows�١�����PC�����Ǥʤ���Windows Phone��Xbox One�ˤ�DirectX 12���󶡤���ײ褬����Ⱥ������餫�ˤ��Ƥ��ꡤ����ե��å���API��쵤�˺������뿴�Ť��Ǥ��롣������ϡ�DirectX�Ϥ⤦�����פȤޤ��Ȥ��䤫���񤫤��ۤɤ��ä����������ǿ�����ž�κƥ������Ȥ�ޤ����Ȥ������ȤʤΤ���

DirectX 12�Ϥ��٤Ƥ�Microsoft�ץ�åȥե�������󶡤����
²èÁü½¸#011¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


DirectX 12�ϲ����ɤ��������Τ�


��������DirectX�ϡ���DirectX API���̤��ƥѥ�᡼����ɥ饤�Ф˼����Ϥ����ɥ饤��¦��GPU�˸����ơ�����˥��ޥ�ɤȥѥ�᡼������������ȯ�Ԥ���׹�¤�ˤʤäƤ��뤬�����������꤬2�Ĥ��롣

��1�Ĥϡ�DirectX���󶡤��Ƥ����API�����Ѥ���DirectX¦�����Ф����ޥ�ɤȥѥ�᡼���Υڥ��פ���GPU�����Υϡ��ɥ�������ľ�ܥɥ饤�֤���褦�ˤϤʤäƤ��ʤ�����������ϡ���DirectX�Υ������ƥ����㤬�Ť����ơ��ºߤ���ǿ������GPU�������ƥ�����Ȥ���Υ�줹���Ƥ��ޤä��פȹͤ����ʬ����䤹������������

DirectX 7��8���塤DirectX API��GPU�������ƥ������1��1�ˤ��ʤ�ᤤ��¤���ä��Τ����ʺ��ˡ�DirectX 9�ʹߤǡ������˳����������Ϥ᤿�ʱ���
²èÁü½¸#013¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë ²èÁü½¸#012¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

��Υ��饤�ɤǸ����ֳ������Ȥ����פ�����¸�ߤ�DirectX 12�����¤ΤȤ�����AMD��Mantle��ޤ��ˤ���Ω�����֤ˤ���
²èÁü½¸#014¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
������������褹�뤿���Ƴ�������Τ���Pipeline State Object�סʰʲ���PSO�ˤȤ�����ǰ����
���ܺ٤ϸ������餿��Ƥ������������Ȼפ���������򶲤줺�˴�ά�����Ƹ����ȡ�PSO�Ȥ����Τϡ�����ե��å����ѥ��ץ饤���GPU�����ϡ��ɥ������Ȥ��б�����Ū������Ť������Ѥ�����ȤߤΤ��ȡ�PSO������Ť��Ƥ����С�����ʹߤ�GPU���Ф��֤��줫�餪�ꤤ��������ϡ�PSO�������������ɽ�ʥѥ��ץ饤��˥١����Ǥ��ꤤ���ޤ��פ�ȯ���Ǥ��롣
�������DirectX�Ǥϡ�ĺ�����������Ǥ��ν�����Ԥ��ס֥ԥ����륷�������Ǥ��ν�����Ԥ��פȤ��ä������Ρ����ڤ�ʻؼ��ˤʤäƤ������ᡤ�����Υ��ȡ����stall����ߡˤ������䤹���ä���������PSO�ʤ顤GPU�Ϥ��餫����������줿����ɽ�˴�Ť��ơ������˽����˼�꤫�����ΤǤ��롣

���⤦1�Ĥϡ����ޥ�ɤ�����������Ȥߤ��Τ�Τ��������
�������DirectX�Ǥϡ�API���̤��ơ�������η�ʤ�Ǥ����͡ס����ѥ�᡼���ϡ����Ǥ��ס�����ѥ�᡼���ϡߡߤǤ��פȤ��ä������ˡ����ޥ�ɤ��༡Ū��ȯ�Ԥ��Ƥ����������פˤ��Ȥ���ʤ顤�夬CPU������GPU�ǡ��岼���礭�������Ƥ���Τˡ������������äȤ��ܤޤä����᡼������γ�ʢ�Ż��ˤ�1�ܤ������Ǥ�����GPU�Τۤ�������Ƥ����ʤ��ΤǤ��롣

����������DirectX 12�Ǥϡ����餫������ݤ��Ƥ���������Хåե�������襳�ޥ�ɤ�ѥ�᡼����������Ƥ����������ɥ饤�Фذ쵤���Ϥ���褦�ˤʤä�������������Хåե�������襳�ޥ�ɤ�ѥ�᡼����������������ʣ����CPU����åɤ�����˼¹ԤǤ��롣�Ĥޤꡤ�ޥ������åɤ����Ū�����ѤǤ���Ȥ������Ȥ��������פǤ����С�����Τ��ܤޤä���ʬ������������줿�褦�ʥ��᡼������������

DirectX 12�ˤ����뺬��Ū�ʿʲ��ݥ���ȡ���˥����С��إåɤ򸺤餷�����̤˻Ż���ȯ���Ǥ�����Ȥߤ���������Ȥ�������
²èÁü½¸#015¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

���֥ɥ饤�Ф��̤���GPU¦������������������襳�ޥ�ɡפϥɥ饤��¦��GPU�Υͥ��ƥ���̿����Ѵ������Τǡ������ˤޤ���ݲ��쥤�䡼��¸�ߤ��뤳�Ȥˤʤ뤬���ޤȤޤä��̤����襳�ޥ�����쵤��ȯ�ԤǤ���ʾ塤��Ψ�Ͻ�����dz��ʤ˲������롣
�������DirectX 12�Ǥϡ����Ρ�GPU¦��ľ�ܼ¹ԤǤ���褦���Ѵ����줿�ͥ��ƥ��֥��ޥ����פ���¸���Ƥ�������Ȥߤ�Ƴ�����줿������ϡ�Bundles�סʥХ�ɥ�ˤȸƤФ졤���Τޤ�Bundles���ȯ�Ԥ���GPU���ư���뤳�Ȥ�Ǥ��롣���ޤ����Ѥ���С���ݲ��쥤�䡼��Ķ������ǡ�Ķ���Ψ��GPU��ɥ饤�֤��뤳�Ȥ��ǽ�ʤΤ���

DirectX 12�Ǥ���ݲ���ʬ�Ϥ�Τ����������߷פ���Ƥ��롣������󡤤��٤ƤΥ᡼������GPU���б�����ɬ�פ����뤿�ᡤ����¤���ݲ���ʬ�ϻĤäƤ��뤬��������ݲ���Ķ������Ǥ�GPU�ɥ饤�֤λ��Ȥߤ��󶡤���롣������DirectX 12���礭�ʿʲ��ݥ���ȤȤ������������MantleŪ�Ȥ�����뤬
²èÁü½¸#016¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

���ޤ����ƥ��������Ƽ�ǡ����ơ��֥�ʤɤȤ��ä���������󥰤�ɬ�פ��Ǻ�򡤥��ץꥱ�������¦��Ǥ�դΥ�������Ǥ���������������Ĥĥ���ե��å����������֤����ºݤΥ�����󥰻��ˤϳƼ亮���������鼫ͳ�˥�������������Ȥߤ⿷�ߤ���Ƥ��롣DirectX��API��𤷤ơ֤���ϥƥ�������Ǥ��פȤ��Ƥ������������������������ꤹ�뤳�Ȥʤ������ʤ�Υ����쥯�ȴ����äơ�����ե��å��������˥ǡ������Ǻ�򼫺ߤ��֤���褦�ˤʤä��ΤǤ��롣

��CPU�Υץ������ˤ����ơ������ץ������γ�ȯ�Ԥϡ��ץ������¹Ԥγƶ��̤˱����ơ����ݤ���������֤򹥤��˻ȤäƤ������������ä���ͳ�ʥ���λȤ�����GPU�Ǥ�Ǥ���褦�ˤʤä����Ȥˤʤ롣
����äȤ⤳��ϡ������ѥ����ൡ��GPU�ץ�����ߥ󥰤ǤϷ빽�����餽�����ä��Τǡ���ǰŪ�˿�������ΤǤϤʤ���DirectX 12���������ѥ����ൡŪ��GPU�ץ�����ߥ�ů�ؤ������줿�Ȥ���ǧ���Τۤ����������Τǡ��������ϲ������Ƥ���ɬ�פ���������

�Ǻ��꥽��������μ�갷���β����ݥ���ȡ�CPU�ץ������Ū�ʼ�ͳ�ʼ�갷������ǽ�ˤʤä�
²èÁü½¸#017¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


DirectX 12�Φ��Ǥ�2014ǯ��Ⱦ��꡼����������꡼����2015ǯ��


��DirectX 12�ˤϤɤ����٤���ǽ����ԤǤ���Τ���
�����å����Ǥϡ���3DMark 11�פΡ�High Temple�פ򡤽���ɤ����DirectX 11��ư�������Τȡ�DirectX 12���б�������ư�������ΤȤǡ�CPU��٤˰㤤���Ф뤫�ɤ�������Ϫ���줿��

�����η�̤����Υ��饤�ɤ�����DirectX 11�Ǥϡ�4�Ĥ���CPU����åɤΤ���1�ĤǶ�ü����٤��⤯�ʤäƤ��롣������Ф���Bundles����Ѥ��Ƥ���DirectX 12�Ǥϡ�CPU��٤���ü���㤤��

²èÁü½¸#018¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
DirectX 11�Ǥμ¹Է�̡��ƥ����Ȥ�ɽ�����줿��O�ܡפΥС���Ĺ���ۤ���������åɤ�CPU��٤��⤤���Ȥ򼨤����������Ǥϡ�Thread 0�פ���٤��⤤
²èÁü½¸#019¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
DirectX 12�Ǥμ¹Է�̡���Thread 0�פ�CPU��٤϶�ü�˲����äƤ���

�������������Ⲽ�ΤȤ��꼨���줿�����οޤϡ���Ρ�Thread 0�ס���Thread 3�פ�DirectX 11�����Ρ�Thread 0�ס���Thread 3�פ�DirectX 12�Τ��줾������������App Logic�פϥ��ץꥱ�������¹���١���Direct3D�פ�Direct3D��API�����С��إåɡ���UM Driver�פϥ桼�����⡼�ɥɥ饤����١���Kernel�פ�OS�����ͥ���١���KM Driver�פϥ����ͥ�⡼�ɥɥ饤����١���Present�פ�����ɽ����٤򼨤��Ƥ��뤬���㤤�ϰ��������Ȥ����롣

DirectX 11�ʾ�ˤ�DirectX 12�ʲ��ˤΤ��줾��ˤ��������������
²èÁü½¸#020¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë

�����å����Ǥϡ�NVIDIA�ˤ��ɾ���Ǥ�DirectX 12�ɥ饤�о��ư����Forza Motorsport 5�פε��ѥǥ����������줿�����������ǽ�򼨤���ΤǤϤʤ����ּºݤ˥����बư���Ƥ���פ��Ȥ򼨤��������Ū�Ǹ������줿�褦������PC�Ǥ�Forza Motorsport 5��DirectX 12�١����dz�ȯ����Ƥ���פ��Ȥ򼨤���ΤǤϤʤ��Τǡ������������դ��Ƥۤ�����


�����ˤʤ�DirectX 12���󶡻���������2014ǯ��Ⱦ�˥ץ�ӥ塼�ǡʦ��ǡˤ���꡼�������ͽ���ȤʤäƤ��롣�����Ǥϡ�2015ǯ�Υ��ꥹ�ޥ�������פ�PC������Υ�꡼���˴֤˹礦�褦�ʷ����󶡤������פȤ�������ͽ�𤵤줿�Τǡ��QŪ�˹ͤ���С�������꡼����2015ǯ�Ȥ������Ȥˤʤ��������

DirectX 12�Υץ�ӥ塼��2014ǯ��Ⱦ���о졣�����೫ȯ�Ԥ˸����Ƥ���������������󶡤����Ȥ���
²èÁü½¸#021¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


DirectX 12�ˤޤĤ�뵿��������Ƥߤ�


���Ǹ�ˡ����å�����μ��������䡤���å������ɮ�Ԥ��ط��Ԥ˼�ष��������ˡ����ꤵ������Ȳ������Ѱդ��Ƥߤ�����������碌�ƻ��ͤˤ��Ƥ�館��ФȻפ���


Q��DirectX 12�Ϥɤ�OS���󶡤����Τ�

A��
��Windows 7��Windows 8.x�ʤ⤷���Ϥ��θ��OS�ˤȸ����롣�֤�ʤ����ݡ��Ȥ���λ����Τ����������Ȥ����Ф���ޤǤ�����Windows XP�ؤ��󶡤ϡ֤ʤ��פȸ��������ꤵ��Ƥ��롣


Q��DirectX 12��Windows�ʳ��ˤ��󶡤����Τ�

A��
�����å����Υ�ݡ��ȤǤ⿨�줿�Ȥ��ꡤWindows Phone��Xbox One�ˤ��󶡤���븫���ߡ�Xbox One�����Υ����ॿ���ȥ��PC�����ܿ���Windows Phone�ؤΰܿ����ưפˤʤ�Ϥ�����

Windows 7��8�ʹߤ�PC�����Ǥʤ���Windows Phone��Xbox One�ˤ�DirectX 12���󶡤����
²èÁü½¸#022¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


Q��DirectX 12���б�GPU�ϡ�

A��
�����̤�DirectX 11�����GPU���б����ʤȤʤ븫���ߡ�NVIDIA�ʤ�Fermi���塤AMD�ʤ�Graphics Core Next����Ȥ������Ȥˤʤ롣


Q��DirectX 12�����˳�ȯ���줿�������DirectX 11�Ķ���ư���Τ����դˡ�DirectX 11�����Υ����ȥ��DirectX 12��ư��롩

A��
��DirectX 11��DirectX 12�ϡ�̾��������DirectX�פʤ��顤���ܥ������ƥ����㤬�ۤʤ뤿�ᡤ��ߤ˸ߴ����Ϥʤ���
���¤ΤȤ��������λ��ڤ�ľ���ϡ�DirectX 10�λ��ⵯ���ä���DirectX 10�Ǥϴ��ܥ������ƥ����㤬DirectX 9����쿷���줿���ᡤ���ϴ���PC������Ǥϡ������ȥ�ˤ�äơ�DirectX 9�Х��ʥ��DirectX 10�Х��ʥ��2�Ĥ��󶡤��줿�ꤷ�Ƥ�������DirectX 12���о�ľ���Ʊ���褦�ʤ��Ȥ��������������


Q��DirectX 12�Ǽ¸�����Ƥ���Τ���ǽ����Τ���Υ������ƥ�������ѡȤ����ɤǡ������������������ơ������ɲä䡤����ǽ����ܤϤʤ���

A��
��Microsoft�θ��������ϡָ������Ǥ�̤��ס������������ʳ��Ǥ�֥ץ�����ޥ֥�֥��ɡס�Programmable Blend�˥ѥ��ץ饤��ȡ�����ƱȾƩ�������Order Independent Transparency�ˡ����󥵥Хƥ��֡��饹���饤����������Conservative Rasterization�ˤʤɤ���ܤϷ��ꤷ�Ƥ��롣

���󥵥Хƥ��֡��饹���饤���������ϡ��ݥꥴ���ǥ�Υܥ�����ʬ�򲽽����ʤɤ�ͭ���Ȥ���롣��Unreal Engine 4�פ�ȯɽ���˥ǥ⤬���ä���SVO-GI�פǤϡ����ν��������Υ��������Ǽ������Ƥ���
²èÁü½¸#023¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë


Q��ʹ����ʹ���ۤɡ�DirectX 12�Υ��󥻥ץȤ�Mantle�Τ�������ˤ褯���Ƥ��롣PSO�䥳�ޥ�ɥХåե��γ�ǰ���Ǻ�μ�갷����ǰ��Mantle��Ʊ���ǤϤʤ��Τ�

DirectX 12ȯɽ���ִط���ã����������Turn 10 Studios��Chris Tector�ᡤMicrosoft��Anuj Gosalia�ᡤIntel��Eric Mentzer�ᡤAMD��Raja Koduri�ᡤNVIDIA��Tony Tamasi�ᡤQualcomm��Eric Demers��
²èÁü½¸#024¤Î¥µ¥à¥Í¥¤¥ë/¡ÎGDC 2014¡ÏDirectX 12¡¤¤Ä¤¤¤Ëȯɽ¡£¤½¤ÎÆÃħ¤ËÇ÷¤ë
A��
�����ΤȤ��ꡣ�аޤ������ʤ��顤���ͤˤϤ褯���Ƥ�����ʬ�����롣����ޤ�AMD�ʤ��ATI Technologies�ˤ⤷����NVIDIA���󾧤�����ȼ���ǽ�פ�DirectX�˺��Ѥ��줿���Ȥϲ��ˤ������󤢤�Τǡ�����⤽�Υѥ�����Ȥ�����ǽ���Ϥ��뤬���������ˤĤ���Microsoft��������AMD��������θ��ڤϤʤ���
�����η�˴ؤ��Ƹ������Ǹ����뤳�Ȥϡ�AMD��DirectX 12�򴿷ޤ��Ƥ��뤳�Ȥȡ�DirectX 12���о�ˤ�ä�Mantle��Ω�����֤���̯�ˤʤ뤳�Ȥ�2����������


Q��DirectX 12�ǡ�Compute Shader�Ϥɤ�������Τ�

A��
��Compute Shader�μ�갷����̤�ꡣMantle�Τ褦�ʡ���Ʊ���Ǥ�GPGPU�ȥ���ե��å���������󥰤�Ʊ��ȯ�ԡפ⡤�б����뤫�ɤ�����̤��Ȥ���Ƥ��롣


Q��DirectX 12���о줷�����Ȥǡ�PlayStation 4�˲��餫�αƶ��Ϥ��롩

A��
��ľ��Ū�ˤϡ֤ʤ��פ�������Ū�ˤϡ֤���פȻפ��롣
���¤ΤȤ���������PlayStation 4�ʰʲ���PS4�ˤγ�ȯ�Ԥ˸������󶡤���Ƥ��륰��ե��å����饤�֥���1�Ĥˡ��ֵ���DirectX 11�饤�֥��פ����롣�����ơ�ʹ���Ȥ����ˤ��С�PC�������ȯ���ơ������PS4�˥ݡ��ƥ��󥰤��륹������Υ����ॹ�������ϡ����ε���DirectX 11�饤�֥�����Ѥ��뤳�Ȥ�¿���Ȥ�����������DirectX 12����꡼�����줿��ϡ��ȵ���DirectX 12�饤�֥��ɤ��󶡤����Ϥ������������˥�����饰��ȯ�������ꤹ���ǽ���Ϥ����������
���դ˸����С�PS4�ͥ��ƥ��֤˳�ȯ���Ƥ��륲���ॹ�������ؤαƶ��ϴ���Ū�ˤ⤢�ޤ�ʤ���


Q��DirectSound�Ȥ�DirectInput�Ȥ���¾��DirectX�ե��ߥ꡼�Ϥɤ��ʤ�Τ�

A��
��̤��ȤΤ��ȡ��������ָ��ߤΤȤ����ä����ʳ��ˤϤʤ������ǽ��Ǥ�DirectX 12�ˤϡ�����ޤǤ�DirectX��Ʊ���褦�ˡ�����ե��å����ʳ���API��ޤޤ��������פȤΥ����Ȥ������Ƥ��롣
  • ��Ϣ�����ȥ롧

    DirectX

  • �������URL��
4Gamer.net�ǿ�����
�ץ�åȥե������̿��嵭��
���翷�嵭��
��赭��
����Ϣ��
�����ӥ塼
���奤�󥿥ӥ塼
���ڥ���륳��ƥ��
���ܵ�����󥭥�
���ס�12��13����12��14��
���ܥ����ȥ��󥭥�
���ס�12��08����12��14��