<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic That's OK! in Developing Games on Intel Graphics</title>
    <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001778#M804</link>
    <description>&lt;P&gt;That's OK!&lt;BR /&gt;
	I was supposed to Microsoft for help, but no one answered my question.&lt;BR /&gt;
	So, I'm very grateful to you.&lt;/P&gt;

&lt;P&gt;I have find a way to just use hardware render, this will save most CPU on some video players and video formats.&lt;BR /&gt;
	However, this is not a perfect method. Because some important player can not use hardware acceleration, such as flash player.&lt;BR /&gt;
	Anyway, we have more time to find the answer.&lt;/P&gt;

&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
    <pubDate>Thu, 15 Jan 2015 02:00:46 GMT</pubDate>
    <dc:creator>Letian_Yi</dc:creator>
    <dc:date>2015-01-15T02:00:46Z</dc:date>
    <item>
      <title>DXVA driver on XP not work</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001773#M799</link>
      <description>&lt;P&gt;&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;I'm developing a virtual graphics driver with DXVA for redirecting the video from virtual machine to a remote PC which has intel HD4000 graphics card. But some problems are blocking me. I use DXVA Checker to test my virtual graphics driver.&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;I follow the MSDN and add almost all of the functions for DXVA.&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;These functions will be called when my video driver is being loaded:&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;1)DrvGetDirectDrawInfo &amp;nbsp;(twice)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;2)DrvEnableDirectDraw (int DDCORECAPS, i just set caps which name contain OVERLAY, HARDWARE, CODEC, BOB, FOURCC, YUV, COLORKEY)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;3)DdGetDriverInfo&amp;nbsp;&amp;nbsp;(many times,&amp;nbsp;only provide&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;GUID_MotionCompCallbacks&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;GUID_NTPrivateDriverCaps&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;GUID_DDMoreSurfaceCaps&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;GUID_GetHeapAlignment&amp;nbsp;in my driver)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;4)( repeat step 1 to 3)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;5)DrvDisableDirectDraw (I'm not sure why DirectDraw is disabled after step 1 to 4)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;I'm not sure whether all of the capabilities of driver in DDCORECAPS would work.&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;DXVA Checker call DirectDraw functions in driver as the following steps:&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;1)DdGetDriverInfo&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;2)DdCanCreateSurface&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;3)DdCreateSurface&amp;nbsp;&amp;nbsp;(create primary surface)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;4)DdMoCompGetGuids&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;5)DdMoCompCreate (problem: only called with DXVA_DeinterlaceContainerDevice in my driver)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;6)DdCreateSurface (create overlay surface)&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;7)DdMapMemory&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;8)DdLock (only return DD_OK and DDHAL_DRIVER_HANDLED in my driver, i don't know whether )&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;9)DdMoCompGetFormats get all color format the video driver supports (in my driver, return YUY2, NV12, YV12)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;10)DdMoCompGetBuffInfo (problem: never called in my video driver)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;11)DdMoCompRender (problem: only called for COPP only in my video driver)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;12)DdMoCompQueryStatus (never called)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;13)DdMoCompBeginFrame (never called)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;14)DdMoCompEndFrame (nerver called)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;15)DdMoCompDestroy (called)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;The MSDN of DXVA nearly make me crazy.&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;Could anyone help me make these functions work?&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;1)DdMoCompGetBuffInfo (which capability will make this function work?)&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;2)DdMoCompQueryStatus&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;3)DdMoCompBeginFrame&amp;nbsp;&lt;/SPAN&gt;&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;BR style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;" /&gt;
	&lt;SPAN style="color: rgb(0, 0, 153); font-family: Arial, sans-serif; font-size: medium; line-height: 24px;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2014 02:11:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001773#M799</guid>
      <dc:creator>Letian_Yi</dc:creator>
      <dc:date>2014-11-26T02:11:34Z</dc:date>
    </item>
    <item>
      <title>FYI, Mike is working to track</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001774#M800</link>
      <description>&lt;P&gt;FYI, Mike is working to track down an answer for you.&lt;/P&gt;
&lt;P&gt;~Mitch&lt;/P&gt;</description>
      <pubDate>Mon, 08 Dec 2014 23:52:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001774#M800</guid>
      <dc:creator>Mitchell_L_Intel</dc:creator>
      <dc:date>2014-12-08T23:52:29Z</dc:date>
    </item>
    <item>
      <title>I have been talking with</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001775#M801</link>
      <description>&lt;P&gt;I have been talking with media engineers about this. Microsoft DXVA has a tendency to change behavior based on other driver, and platform, parameters and not just DXVA implementation.&amp;nbsp; The dependency on things like D3DCaps and other APIs can change what Microsoft does with old DXVA. DXVA affect 2 layers, application, operating system , and driver.&amp;nbsp; We believe Microsoft does not document all the dependencies or expectations of their OS&amp;nbsp; components.&amp;nbsp; It can be a struggle to find out why DXVA OS behavior changes. I will continue to see if I can find someone to help.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Dec 2014 21:39:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001775#M801</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2014-12-10T21:39:15Z</dc:date>
    </item>
    <item>
      <title>引文：Michael Coppock (Intel) 写道</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001776#M802</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Michael Coppock (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;I have been talking with media engineers about this. Microsoft DXVA has a tendency to change behavior based on other driver, and platform, parameters and not just DXVA implementation.&amp;nbsp; The dependency on things like D3DCaps and other APIs can change what Microsoft does with old DXVA. DXVA affect 2 layers, application, operating system , and driver.&amp;nbsp; We believe Microsoft does not document all the dependencies or expectations of their OS&amp;nbsp; components.&amp;nbsp; It can be a struggle to find out why DXVA OS behavior changes. I will continue to see if I can find someone to help.&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Hi Michael&lt;/P&gt;

&lt;P&gt;Please forget my last message, because have fixed it.&lt;BR /&gt;
	My GPU driver is a windows xp driver, but runs on windows 7.&lt;BR /&gt;
	Now i get new problem with DXVA.&lt;BR /&gt;
	1)When application plays a VC1 video and calls IDirectXVideoDecoder::GetBuffer after IDirectXVideoDecoder::BeginFrame, it will fail.&lt;BR /&gt;
	2)Can't map DXVA1.0 to DXVA2.0 for H264.&lt;/P&gt;

&lt;P&gt;I have posted the function DdMoCompGetBuffInfo of my GPU driver.&lt;BR /&gt;
	If you took a look at it and let me know where is wrong, i'll be very grateful.&lt;BR /&gt;
	Thanks!&lt;/P&gt;

&lt;P&gt;DWORD APIENTRY DdMoCompGetBuffInfo(PDD_GETMOCOMPCOMPBUFFDATA lpBufferData)&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;ddRVal = DD_OK;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; if (lpBufferData-&amp;gt;lpCompBuffInfo == NULL){&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;dwNumTypesCompBuffs = DXVA_NUM_TYPES_COMP_BUFFERS;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return DDHAL_DRIVER_HANDLED;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; }&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; if (IsEqualIID(&amp;amp;DXVA_ModeVC1_VLD, lpBufferData-&amp;gt;lpGuid)){&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DWORD buff_size[DXVA_NUM_TYPES_COMP_BUFFERS] = {&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, sizeof(DXVA_PictureParameters), 0, 0,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, sizeof(DXVA_QmatrixData), sizeof(DXVA_SliceInfo), 64*1024,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 0, 0, 0, 0, 0, 0, 0,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sizeof(DXVA_MVvalue), 0 };&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DWORD buff_num[DXVA_NUM_TYPES_COMP_BUFFERS] = {&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 1, 0, 0,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 64, 16, 4,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 0, 0, 0, 0, 0, 0, 0,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 128, 0 };&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DWORD i;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; memset(lpBufferData-&amp;gt;lpCompBuffInfo, 0, lpBufferData-&amp;gt;dwNumTypesCompBuffs * sizeof(DDCOMPBUFFERINFO) );&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(i = 0; i &amp;lt; lpBufferData-&amp;gt;dwNumTypesCompBuffs; i++){&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;lpCompBuffInfo&lt;I&gt;.dwSize = sizeof(DDCOMPBUFFERINFO);&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;lpCompBuffInfo&lt;I&gt;.dwNumCompBuffers = buff_num&lt;I&gt;;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;lpCompBuffInfo&lt;I&gt;.dwBytesToAllocate = buff_size&lt;I&gt;;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; }else{&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lpBufferData-&amp;gt;ddRVal = DD_FALSE;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; return DDHAL_DRIVER_HANDLED;&lt;BR /&gt;
	}&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2015 12:20:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001776#M802</guid>
      <dc:creator>Letian_Yi</dc:creator>
      <dc:date>2015-01-06T12:20:57Z</dc:date>
    </item>
    <item>
      <title>Sorry for not replying sooner</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001777#M803</link>
      <description>&lt;P&gt;Sorry for not replying sooner Yi. I am quite busy right now. I am trying to find someone who can look at this for you. My specialty is 3D graphics and gaming not media so I need to find a media engineer to review this.&lt;/P&gt;

&lt;P&gt;-Michael&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jan 2015 18:45:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001777#M803</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2015-01-14T18:45:09Z</dc:date>
    </item>
    <item>
      <title>That's OK!</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001778#M804</link>
      <description>&lt;P&gt;That's OK!&lt;BR /&gt;
	I was supposed to Microsoft for help, but no one answered my question.&lt;BR /&gt;
	So, I'm very grateful to you.&lt;/P&gt;

&lt;P&gt;I have find a way to just use hardware render, this will save most CPU on some video players and video formats.&lt;BR /&gt;
	However, this is not a perfect method. Because some important player can not use hardware acceleration, such as flash player.&lt;BR /&gt;
	Anyway, we have more time to find the answer.&lt;/P&gt;

&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2015 02:00:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001778#M804</guid>
      <dc:creator>Letian_Yi</dc:creator>
      <dc:date>2015-01-15T02:00:46Z</dc:date>
    </item>
    <item>
      <title>Hi Yi,</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001779#M805</link>
      <description>&lt;P&gt;Hi Yi,&lt;/P&gt;

&lt;P&gt;Got some more information for you. Try updating your Graphics driver so you can to update to DXVA 2.0 instead of trying to map to it and get it run/support H.264.&lt;/P&gt;

&lt;P&gt;The reason is The DXVA 2 API requires Windows Vista or later. The DXVA 1 API is still supported in Windows Vista for backward compatibility. An emulation layer is provided that converts between either version of the API and the opposite version of the DDI:&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the graphics driver conforms to the Windows Display Driver Model (WDDM), DXVA 1 API calls are converted to DXVA 2 DDI calls.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the graphics drivers uses the older Windows XP Display Driver Model (XPDM), DXVA 2 API calls are converted to DXVA 1 DDI calls.&lt;/P&gt;

&lt;P&gt;Since you are running Win7 you should be OK but since the driver is XP you are probably not getting the conversion because it is changing it back to DXVA 1 and causing the error. It is probably stuck in a conversion loop or the decoder may not even be accessing the API. Since it sees an XP driver doing&amp;nbsp; DXVA 1 trying to run something in DXVA2 and then trying to change it back.&lt;/P&gt;

&lt;P&gt;I hope this helps,&lt;/P&gt;

&lt;P&gt;-Michael&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2015 17:42:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001779#M805</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2015-01-21T17:42:35Z</dc:date>
    </item>
    <item>
      <title>Got it!</title>
      <link>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001780#M806</link>
      <description>&lt;P&gt;Got it!&lt;BR /&gt;
	So the best way to fix these issue is updating the driver from XDDM to WDDM for win7.&lt;/P&gt;

&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2015 06:33:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Developing-Games-on-Intel/DXVA-driver-on-XP-not-work/m-p/1001780#M806</guid>
      <dc:creator>Letian_Yi</dc:creator>
      <dc:date>2015-01-22T06:33:27Z</dc:date>
    </item>
  </channel>
</rss>

