Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > bf5d4dd88c08049c9bdbf8c483b59e41 > files > 124

libvdpau-docs-0.4.1-4.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>VDPAU: vdpau/vdpau.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">VDPAU</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_40a32b12ebf1591daadce9ca442a6aa7.html">vdpau</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<h1>vdpau.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>The Core API.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for vdpau.h:</div>
<div class="dyncontent">
<div class="center"><img src="vdpau_8h__incl.png" border="0" usemap="#vdpau_2vdpau_8h" alt=""/></div>
<map name="vdpau_2vdpau_8h" id="vdpau_2vdpau_8h">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="vdpau_8h__dep__incl.png" border="0" usemap="#vdpau_2vdpau_8hdep" alt=""/></div>
<map name="vdpau_2vdpau_8hdep" id="vdpau_2vdpau_8hdep">
<area shape="rect" id="node3" href="vdpau__x11_8h.html" title="X11 Window System Integration Layer." alt="" coords="5,83,139,112"/></map>
</div>
</div>
<p><a href="vdpau_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_point.html">VdpPoint</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A location within a surface.  <a href="struct_vdp_point.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_rect.html">VdpRect</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A rectangular region of a surface.  <a href="struct_vdp_rect.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_color.html">VdpColor</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_procamp.html">VdpProcamp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Procamp operation parameterization data.  <a href="struct_vdp_procamp.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_output_surface_render_blend_state.html">VdpOutputSurfaceRenderBlendState</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete blending operation definition.  <a href="struct_vdp_output_surface_render_blend_state.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_bitstream_buffer.html">VdpBitstreamBuffer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Application data buffer containing compressed video data.  <a href="struct_vdp_bitstream_buffer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_picture_info_m_p_e_g1_or2.html">VdpPictureInfoMPEG1Or2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for an MPEG 1 or MPEG 2 picture.  <a href="struct_vdp_picture_info_m_p_e_g1_or2.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_reference_frame_h264.html">VdpReferenceFrameH264</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about an H.264 reference frame.  <a href="struct_vdp_reference_frame_h264.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_picture_info_h264.html">VdpPictureInfoH264</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for an H.264 picture.  <a href="struct_vdp_picture_info_h264.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_picture_info_v_c1.html">VdpPictureInfoVC1</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for a VC1 picture.  <a href="struct_vdp_picture_info_v_c1.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_picture_info_m_p_e_g4_part2.html">VdpPictureInfoMPEG4Part2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for an MPEG-4 Part 2 picture.  <a href="struct_vdp_picture_info_m_p_e_g4_part2.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vdp_layer.html">VdpLayer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of an additional <a class="el" href="group___vdp_output_surface.html">VdpOutputSurface</a> layer in the composting model.  <a href="struct_vdp_layer.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__base__types.html#ga45ead28ebd06b03c09c60f3769369820">VDP_TRUE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A true <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> value.  <a href="group__base__types.html#ga45ead28ebd06b03c09c60f3769369820"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__base__types.html#ga39bca7e54c509b09814e0d276078811a">VDP_FALSE</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A false <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> value.  <a href="group__base__types.html#ga39bca7e54c509b09814e0d276078811a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#gad58c5db62f871890503d07505253dd18">VDP_INVALID_HANDLE</a>&#160;&#160;&#160;0xffffffffU</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An invalid object handle value.  <a href="group__misc__types.html#gad58c5db62f871890503d07505253dd18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga3cda1a09a82b4c3578de2c07f9068fcd">VDP_CHROMA_TYPE_420</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">4:2:0 chroma format.  <a href="group__misc__types.html#ga3cda1a09a82b4c3578de2c07f9068fcd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga2706a56df8d0f5793f1327284938f903">VDP_CHROMA_TYPE_422</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">4:2:2 chroma format.  <a href="group__misc__types.html#ga2706a56df8d0f5793f1327284938f903"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#gac17fb0efec277b5558def2011a881567">VDP_CHROMA_TYPE_444</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">4:4:4 chroma format.  <a href="group__misc__types.html#gac17fb0efec277b5558def2011a881567"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#gab7550cf65e6d46f4fd7a1e322372e207">VDP_YCBCR_FORMAT_NV12</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The "NV12" YCbCr surface format.  <a href="group__misc__types.html#gab7550cf65e6d46f4fd7a1e322372e207"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga5edf937a20f03ee97dd770dfac0045e9">VDP_YCBCR_FORMAT_YV12</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The "YV12" YCbCr surface format.  <a href="group__misc__types.html#ga5edf937a20f03ee97dd770dfac0045e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga7aff6a245e224f64a848e798998ae161">VDP_YCBCR_FORMAT_UYVY</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The "UYVY" YCbCr surface format.  <a href="group__misc__types.html#ga7aff6a245e224f64a848e798998ae161"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga9abe4a7c6d907cd0bf9e1cba8a97916a">VDP_YCBCR_FORMAT_YUYV</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The "YUYV" YCbCr surface format.  <a href="group__misc__types.html#ga9abe4a7c6d907cd0bf9e1cba8a97916a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga0c7b86dab9d96b1aba96bca4cf048128">VDP_YCBCR_FORMAT_Y8U8V8A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed YCbCr format.  <a href="group__misc__types.html#ga0c7b86dab9d96b1aba96bca4cf048128"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#gac850cea2ca3ecfaf19ddb3bbec24f941">VDP_YCBCR_FORMAT_V8U8Y8A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed YCbCr format.  <a href="group__misc__types.html#gac850cea2ca3ecfaf19ddb3bbec24f941"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga2659adf5d019acade5516ea35e4eb5ad">VDP_RGBA_FORMAT_B8G8R8A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed RGB format.  <a href="group__misc__types.html#ga2659adf5d019acade5516ea35e4eb5ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga81f8bb49e3cfb7b6fe4265ecaf35418d">VDP_RGBA_FORMAT_R8G8B8A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed RGB format.  <a href="group__misc__types.html#ga81f8bb49e3cfb7b6fe4265ecaf35418d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga09019f9f209a091166205186ce635391">VDP_RGBA_FORMAT_R10G10B10A2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed RGB format.  <a href="group__misc__types.html#ga09019f9f209a091166205186ce635391"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#gab30225605192acfa831ff0979b6746a3">VDP_RGBA_FORMAT_B10G10R10A2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A packed RGB format.  <a href="group__misc__types.html#gab30225605192acfa831ff0979b6746a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga49971277ddd8599b85ac462e3d3a1e08">VDP_RGBA_FORMAT_A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An alpha-only surface format.  <a href="group__misc__types.html#ga49971277ddd8599b85ac462e3d3a1e08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga3051f6b707809ce2bf66fc056a6e2eb2">VDP_INDEXED_FORMAT_A4I4</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A 4-bit indexed format, with alpha.  <a href="group__misc__types.html#ga3051f6b707809ce2bf66fc056a6e2eb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga1317b5edef45a374c3a525dbd73e9a75">VDP_INDEXED_FORMAT_I4A4</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A 4-bit indexed format, with alpha.  <a href="group__misc__types.html#ga1317b5edef45a374c3a525dbd73e9a75"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga9cc4803b79c2f25d728b5107301ba1d4">VDP_INDEXED_FORMAT_A8I8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A 8-bit indexed format, with alpha.  <a href="group__misc__types.html#ga9cc4803b79c2f25d728b5107301ba1d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga4b728a88fda3518241a4b35419a138dd">VDP_INDEXED_FORMAT_I8A8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A 8-bit indexed format, with alpha.  <a href="group__misc__types.html#ga4b728a88fda3518241a4b35419a138dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__versioning.html#ga9d78b81d854b0c72ce5d22454c014675">VDPAU_INTERFACE_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The VDPAU interface version described by this header file.  <a href="group__versioning.html#ga9d78b81d854b0c72ce5d22454c014675"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__versioning.html#ga9cba83b45af1ee8fb84c4f8f4aae2c20">VDPAU_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The VDPAU version described by this header file.  <a href="group__versioning.html#ga9cba83b45af1ee8fb84c4f8f4aae2c20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#gaf5e2855fba134f4cb989f4a5bbeb323d">VDP_PROCAMP_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#ga3a334f668f53657c0ab2749fcf34e6fb">VDP_COLOR_STANDARD_ITUR_BT_601</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ITU-R BT.601.  <a href="group___vdp_c_s_c_matrix.html#ga3a334f668f53657c0ab2749fcf34e6fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#ga8ccc0d2495376ce176afaa37dc062eaf">VDP_COLOR_STANDARD_ITUR_BT_709</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ITU-R BT.709.  <a href="group___vdp_c_s_c_matrix.html#ga8ccc0d2495376ce176afaa37dc062eaf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#ga8894eebcc89f8ebf298c4296bebfca8c">VDP_COLOR_STANDARD_SMPTE_240M</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SMPTE-240M.  <a href="group___vdp_c_s_c_matrix.html#ga8894eebcc89f8ebf298c4296bebfca8c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gaca66e06f0ddd57b8f372ead147f7bd54">VDP_COLOR_TABLE_FORMAT_B8G8R8X8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit per component packed into 32-bits  <a href="group___vdp_output_surface.html#gaca66e06f0ddd57b8f372ead147f7bd54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga7f2b026f3c9e7ddd11cac2f98871263e">VDP_OUTPUT_SURFACE_RENDER_BLEND_STATE_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga44e39e7a4e8f86f49e106e63d8116aee">VDP_OUTPUT_SURFACE_RENDER_ROTATE_0</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not rotate source_surface prior to compositing.  <a href="group___vdp_output_surface_render.html#ga44e39e7a4e8f86f49e106e63d8116aee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#gaf8a31d75ebc3882a5213a56c5593d9ec">VDP_OUTPUT_SURFACE_RENDER_ROTATE_90</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotate source_surface 90 degrees clockwise prior to compositing.  <a href="group___vdp_output_surface_render.html#gaf8a31d75ebc3882a5213a56c5593d9ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga74ac141dc4c4adfd45af62a025f06544">VDP_OUTPUT_SURFACE_RENDER_ROTATE_180</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotate source_surface 180 degrees prior to compositing.  <a href="group___vdp_output_surface_render.html#ga74ac141dc4c4adfd45af62a025f06544"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga0fd065d3064e1526bc174aae25b77770">VDP_OUTPUT_SURFACE_RENDER_ROTATE_270</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotate source_surface 270 degrees clockwise prior to compositing.  <a href="group___vdp_output_surface_render.html#ga0fd065d3064e1526bc174aae25b77770"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga3779974da2c5d7914e876452d066b981">VDP_OUTPUT_SURFACE_RENDER_COLOR_PER_VERTEX</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A separate color is used for each vertex of the smooth-shaded quad. Hence, colors array contains 4 elements rather than 1. See description of colors array.  <a href="group___vdp_output_surface_render.html#ga3779974da2c5d7914e876452d066b981"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga9113a185c3d782de8b5bc56fb6a27afc">VDP_DECODER_PROFILE_MPEG1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga8bec073b2d9a26ab9a3618f3b3edccc1">VDP_DECODER_PROFILE_MPEG2_SIMPLE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga7b5b38d2c00a5dec95b5d58b6259e09c">VDP_DECODER_PROFILE_MPEG2_MAIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga4eca1b9c6fb1eed5a485472c9a892f06">VDP_DECODER_PROFILE_H264_BASELINE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">MPEG 4 part 10 == H.264 == AVC.  <a href="group___vdp_decoder.html#ga4eca1b9c6fb1eed5a485472c9a892f06"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga18d5e0fd69dc83b0aaa7516755a1e26f">VDP_DECODER_PROFILE_H264_MAIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga581efdfec76ed75c15f962febcade9d9">VDP_DECODER_PROFILE_H264_HIGH</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga7b672c665da405086055e6bbe5ed1903">VDP_DECODER_PROFILE_VC1_SIMPLE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gac1c01631f9c59f50307cee9fc1a6d97e">VDP_DECODER_PROFILE_VC1_MAIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga05c8831d2882e3b9cf6c9cc908b525e4">VDP_DECODER_PROFILE_VC1_ADVANCED</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga236f05b7385518b641a2f4dfbca85c8f">VDP_DECODER_PROFILE_MPEG4_PART2_SP</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaa40dcd93551c28e52af8ceea3a248ccf">VDP_DECODER_PROFILE_MPEG4_PART2_ASP</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga99cba3e134813d41799dba1c11b4bf63">VDP_DECODER_PROFILE_DIVX4_QMOBILE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga3228c5e1e35f3eff4ddc4a9f1276d299">VDP_DECODER_PROFILE_DIVX4_MOBILE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga2e7fe11fa7fdf8f2d2903cea1f44f112">VDP_DECODER_PROFILE_DIVX4_HOME_THEATER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga505e96deeea71a73d017fc9d2a00c744">VDP_DECODER_PROFILE_DIVX4_HD_1080P</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaf6dd8b9c69164ac489877c8a4fa270da">VDP_DECODER_PROFILE_DIVX5_QMOBILE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga491fa84fc66afff421a03e689db94ffa">VDP_DECODER_PROFILE_DIVX5_MOBILE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga528b2596b32aa69ee806aa73eeafb536">VDP_DECODER_PROFILE_DIVX5_HOME_THEATER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gad672646cf303ccbdd52eb64b5111519e">VDP_DECODER_PROFILE_DIVX5_HD_1080P</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaa0fc6bbd15d0822cf16593768a6fc26a">VDP_DECODER_LEVEL_MPEG1_NA</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga8fae2ff0711ff22dd91d5da4d73ac7e4">VDP_DECODER_LEVEL_MPEG2_LL</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga0fb7dd23a39aa66ec4f413e25a9ef413">VDP_DECODER_LEVEL_MPEG2_ML</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga8f60ef55c684034fe53ab49923abc7d4">VDP_DECODER_LEVEL_MPEG2_HL14</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gadaf9234be13ea6ea040c9cb6eebd977e">VDP_DECODER_LEVEL_MPEG2_HL</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga34fe051cd6adc7d0591a00f78539a7b4">VDP_DECODER_LEVEL_H264_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga721592e9be1f61d56fed846e2f4b5ba1">VDP_DECODER_LEVEL_H264_1b</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gadee4fc4d2dd9ded97930514e4fbb3dbe">VDP_DECODER_LEVEL_H264_1_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga4e1104cb7c60065e03b3fe8112573db6">VDP_DECODER_LEVEL_H264_1_2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga3e03c5f1a897fbdfa8e0d09b7872db33">VDP_DECODER_LEVEL_H264_1_3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga6ee49586c041f84b5eb7d7ea631715a5">VDP_DECODER_LEVEL_H264_2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga9376e83c74e64a433d6b490f2084749a">VDP_DECODER_LEVEL_H264_2_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga15c98e1fc1b8f66eecf3166baef10479">VDP_DECODER_LEVEL_H264_2_2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaa8b41b5d49aab3617bb7b01c60895436">VDP_DECODER_LEVEL_H264_3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga0a0ef294a2b26dff9293ec11ae1719b1">VDP_DECODER_LEVEL_H264_3_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga3124fd008454319b837c33fc66064d3c">VDP_DECODER_LEVEL_H264_3_2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga3397a3006762284022cf317d638d9d65">VDP_DECODER_LEVEL_H264_4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga57e9939461a195a13dd1fb41b0606595">VDP_DECODER_LEVEL_H264_4_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaabdd8d24a7ad8f0aa6104a531ed8d164">VDP_DECODER_LEVEL_H264_4_2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaa252ea8acfe227b4f495ef178e8f8c94">VDP_DECODER_LEVEL_H264_5</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaa47ed671ccd66a1e8c3bfc2d3b336947">VDP_DECODER_LEVEL_H264_5_1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga4a8a0564d0448a92757e4f332956108e">VDP_DECODER_LEVEL_VC1_SIMPLE_LOW</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga202ae1c60ed06f485046523706c98d0e">VDP_DECODER_LEVEL_VC1_SIMPLE_MEDIUM</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga42072830e33e92e0384c523a79a482fd">VDP_DECODER_LEVEL_VC1_MAIN_LOW</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga5c8bf76065f0667a0b704344f7c23f13">VDP_DECODER_LEVEL_VC1_MAIN_MEDIUM</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gae44614d91d38fc7e7fa7a595ab2c5b07">VDP_DECODER_LEVEL_VC1_MAIN_HIGH</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga2c7d711860a846cf792e5bf045ef5bc8">VDP_DECODER_LEVEL_VC1_ADVANCED_L0</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaedec92108e6bd91ff0e6939c642800a9">VDP_DECODER_LEVEL_VC1_ADVANCED_L1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga93917b60744836134cb226886534d05a">VDP_DECODER_LEVEL_VC1_ADVANCED_L2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gabf74261dce58b70a0048d58ab2c969eb">VDP_DECODER_LEVEL_VC1_ADVANCED_L3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gab33330919dbfc0d32dd794dc0b120306">VDP_DECODER_LEVEL_VC1_ADVANCED_L4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga7b8ff252e16562d8d5f59bbeabc5bd00">VDP_DECODER_LEVEL_MPEG4_PART2_SP_L0</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga886ea3d35270e2de6dc2f934354f219e">VDP_DECODER_LEVEL_MPEG4_PART2_SP_L1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga54aa52e8560c7df04cce7941e31b4db3">VDP_DECODER_LEVEL_MPEG4_PART2_SP_L2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga98776dc7638509830d90c99d93c4da31">VDP_DECODER_LEVEL_MPEG4_PART2_SP_L3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gadf1b4fcb110ac8503b4e27b9d52dc80f">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L0</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga85265890cb8ef4a1081b56c0872935d0">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga6e38adad2168f0bd817cb55036b9d320">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gac2a442166db8aab2871e776026d2b85b">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga7b45c50e3bc2ed835477d5fcd742c8b2">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L4</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gad51876f43125bd1cbee2e174ffb47153">VDP_DECODER_LEVEL_MPEG4_PART2_ASP_L5</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gaf14c33a26b7e56cf52bcb35db68bc987">VDP_DECODER_LEVEL_DIVX_NA</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gadc929cd50da8863a4608d1bc97f7911d">VDP_BITSTREAM_BUFFER_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga5434a5fcddad9a3e7024dbde9411f157">VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga5434a5fcddad9a3e7024dbde9411f157"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga3116f36538dc431b262b7ba79c9f2594">VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga3116f36538dc431b262b7ba79c9f2594"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gae7020f30b71a5c474c1a2c207a470b9a">VDP_VIDEO_MIXER_FEATURE_INVERSE_TELECINE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#gae7020f30b71a5c474c1a2c207a470b9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga02c4e18b66f1f7e6aede923b72113567">VDP_VIDEO_MIXER_FEATURE_NOISE_REDUCTION</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga02c4e18b66f1f7e6aede923b72113567"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga9328b0752d562af9a32db990e9e77628">VDP_VIDEO_MIXER_FEATURE_SHARPNESS</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga9328b0752d562af9a32db990e9e77628"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga809a8abb7ea43ce76b98c9b686fd5053">VDP_VIDEO_MIXER_FEATURE_LUMA_KEY</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga809a8abb7ea43ce76b98c9b686fd5053"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaddabbd89e7bea292ea1625e8ac451a9a">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L1</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#gaddabbd89e7bea292ea1625e8ac451a9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaacece150467c407cd98e5ece825dd28f">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#gaacece150467c407cd98e5ece825dd28f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gab4567686ac476c5c9ff6f3480fadecfc">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L3</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#gab4567686ac476c5c9ff6f3480fadecfc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga8252902c5a317aa1244645d84d7d431f">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L4</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga8252902c5a317aa1244645d84d7d431f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga7e3cf9ec11deda1afb9df600b430ce87">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L5</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga7e3cf9ec11deda1afb9df600b430ce87"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gab8679bc5cc33d969fa4affec2651dcb1">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L6</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#gab8679bc5cc33d969fa4affec2651dcb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga90e3244c4e310fc333ea915a102dfbab">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L7</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga90e3244c4e310fc333ea915a102dfbab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga778b1a0f42dd933194cf41643fb5faf1">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L8</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga778b1a0f42dd933194cf41643fb5faf1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga04712da521a7e93d720233a2a669a49b">VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L9</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixerFeature.  <a href="group___vdp_video_mixer.html#ga04712da521a7e93d720233a2a669a49b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gacf2d58865cda713c57f2f1c4c73b98eb">VDP_VIDEO_MIXER_PARAMETER_VIDEO_SURFACE_WIDTH</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The exact width of input video surfaces.  <a href="group___vdp_video_mixer.html#gacf2d58865cda713c57f2f1c4c73b98eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga241fba1f24df6b77709d6fc796c15a51">VDP_VIDEO_MIXER_PARAMETER_VIDEO_SURFACE_HEIGHT</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The exact height of input video surfaces.  <a href="group___vdp_video_mixer.html#ga241fba1f24df6b77709d6fc796c15a51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga4677892b26c55b42e1121a7ce27d4c09">VDP_VIDEO_MIXER_PARAMETER_CHROMA_TYPE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The chroma type of the input video surfaces the will process.  <a href="group___vdp_video_mixer.html#ga4677892b26c55b42e1121a7ce27d4c09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga4ea3bc4d98644bbfe16959a7af1c074a">VDP_VIDEO_MIXER_PARAMETER_LAYERS</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of auxiliary layers in the mixer's compositing model.  <a href="group___vdp_video_mixer.html#ga4ea3bc4d98644bbfe16959a7af1c074a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga82c26a90c0ac725157f5f0ed3981305c">VDP_VIDEO_MIXER_ATTRIBUTE_BACKGROUND_COLOR</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The background color in the VdpVideoMixer's compositing model.  <a href="group___vdp_video_mixer.html#ga82c26a90c0ac725157f5f0ed3981305c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga65580813e9045d94b739ed2bb8b62b46">VDP_VIDEO_MIXER_ATTRIBUTE_CSC_MATRIX</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The color-space conversion matrix used by the VdpVideoMixer.  <a href="group___vdp_video_mixer.html#ga65580813e9045d94b739ed2bb8b62b46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaf276013b048848c9b6b74ba506673aed">VDP_VIDEO_MIXER_ATTRIBUTE_NOISE_REDUCTION_LEVEL</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of noise reduction algorithm to apply.  <a href="group___vdp_video_mixer.html#gaf276013b048848c9b6b74ba506673aed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga5b6d2e890642efca0da38f8b67fe9df7">VDP_VIDEO_MIXER_ATTRIBUTE_SHARPNESS_LEVEL</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of sharpening, or blurring, to apply.  <a href="group___vdp_video_mixer.html#ga5b6d2e890642efca0da38f8b67fe9df7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga9c03f11379a3ed7e2d41f55351289b54">VDP_VIDEO_MIXER_ATTRIBUTE_LUMA_KEY_MIN_LUMA</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum luma value for the luma key algorithm.  <a href="group___vdp_video_mixer.html#ga9c03f11379a3ed7e2d41f55351289b54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gacacde50f3aa47e12f957cb393ebf2b34">VDP_VIDEO_MIXER_ATTRIBUTE_LUMA_KEY_MAX_LUMA</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum luma value for the luma key algorithm.  <a href="group___vdp_video_mixer.html#gacacde50f3aa47e12f957cb393ebf2b34"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaf2202df800762e9387210cef7652b69f">VDP_VIDEO_MIXER_ATTRIBUTE_SKIP_CHROMA_DEINTERLACE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether de-interlacers should operate solely on luma, and bob chroma.  <a href="group___vdp_video_mixer.html#gaf2202df800762e9387210cef7652b69f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gab74f3b6ddb805f99792d6529eab7d310">VDP_LAYER_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gad88373ebce1029d848bbe8f51d8b9c9b">VDP_FUNC_ID_GET_ERROR_STRING</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga330a17e16834cad02cb9d8f6af40773b">VDP_FUNC_ID_GET_PROC_ADDRESS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gabf2220c98cc802fb79845728992a3d75">VDP_FUNC_ID_GET_API_VERSION</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gabfcdda03b25c8e0e244c3ad7f6903a83">VDP_FUNC_ID_GET_INFORMATION_STRING</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gac26cbe5f034a624e279c2b9d93e34a06">VDP_FUNC_ID_DEVICE_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gae15cbb8b4d337cce4c25d584eb9f8b0c">VDP_FUNC_ID_GENERATE_CSC_MATRIX</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga242f4dd5625670f302830edc8b81f28e">VDP_FUNC_ID_VIDEO_SURFACE_QUERY_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gac2bb69a701c9b2e77eb5f6ce5fcf0fd9">VDP_FUNC_ID_VIDEO_SURFACE_QUERY_GET_PUT_BITS_Y_CB_CR_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaee5b3fbc76b8e629b10140e6a9e1703e">VDP_FUNC_ID_VIDEO_SURFACE_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gacd0f979a40e0a206e4ca78bb30a20e9d">VDP_FUNC_ID_VIDEO_SURFACE_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga15ab09ded55be7a519ef6ea0fc4dbf3d">VDP_FUNC_ID_VIDEO_SURFACE_GET_PARAMETERS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga6eefa8b81c71c3bbcd4f5452fd2d0528">VDP_FUNC_ID_VIDEO_SURFACE_GET_BITS_Y_CB_CR</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga1fd016a104125e01ec26c17cecca5faf">VDP_FUNC_ID_VIDEO_SURFACE_PUT_BITS_Y_CB_CR</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga8e7d69578461aa970e45529b1396d0c8">VDP_FUNC_ID_OUTPUT_SURFACE_QUERY_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga7cce00d2e22ebbe6d834a10601e0c812">VDP_FUNC_ID_OUTPUT_SURFACE_QUERY_GET_PUT_BITS_NATIVE_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga97a094254e84ac7ce78b2f8e0702686b">VDP_FUNC_ID_OUTPUT_SURFACE_QUERY_PUT_BITS_INDEXED_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga50753f7436fac9cc470cb982805f8f61">VDP_FUNC_ID_OUTPUT_SURFACE_QUERY_PUT_BITS_Y_CB_CR_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaf2730a8e783f3cb57684e13a1f214cd4">VDP_FUNC_ID_OUTPUT_SURFACE_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaaf65cab2a98908d00530e19d8edc56db">VDP_FUNC_ID_OUTPUT_SURFACE_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga6b1a4767a351a71c45feab24c2746770">VDP_FUNC_ID_OUTPUT_SURFACE_GET_PARAMETERS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga13c88ea2c418777671f4b0e4a87d18c6">VDP_FUNC_ID_OUTPUT_SURFACE_GET_BITS_NATIVE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gac426967cb296a4cc490040f4be2c0d71">VDP_FUNC_ID_OUTPUT_SURFACE_PUT_BITS_NATIVE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga002d31c71e55d724f22bb2ae963dc618">VDP_FUNC_ID_OUTPUT_SURFACE_PUT_BITS_INDEXED</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga0b92324f1faf2b5bed45e277b5f7b6cc">VDP_FUNC_ID_OUTPUT_SURFACE_PUT_BITS_Y_CB_CR</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga619cbca732edf1ef2b68661e72242337">VDP_FUNC_ID_BITMAP_SURFACE_QUERY_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gafc2c4d9563e4446a5a966ec94ec8b373">VDP_FUNC_ID_BITMAP_SURFACE_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga6539f9648fb4668cf59cad583e05c962">VDP_FUNC_ID_BITMAP_SURFACE_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaf0e19c4622a236f1a086595daa36516e">VDP_FUNC_ID_BITMAP_SURFACE_GET_PARAMETERS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga14051e844930794f764c01f7b58e4191">VDP_FUNC_ID_BITMAP_SURFACE_PUT_BITS_NATIVE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gab2068735e45cfa9a858984ad5a4fc559">VDP_FUNC_ID_OUTPUT_SURFACE_RENDER_OUTPUT_SURFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga3043eb2083a201e2a98567a6b603d9e6">VDP_FUNC_ID_OUTPUT_SURFACE_RENDER_BITMAP_SURFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gab1e282f4875762de9f222e3cfab1864a">VDP_FUNC_ID_OUTPUT_SURFACE_RENDER_VIDEO_SURFACE_LUMA</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaf0d73efdb2af86610e9be37de73ecd7a">VDP_FUNC_ID_DECODER_QUERY_CAPABILITIES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga175fc6ee36c42d64a5b16847d60d7a1f">VDP_FUNC_ID_DECODER_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga66a897b62d8b4f7beb0c9945590754a7">VDP_FUNC_ID_DECODER_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga5c828d86eff70f6b9e1e3a9e52ccdc6b">VDP_FUNC_ID_DECODER_GET_PARAMETERS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaacccec51ae05f5bb43e720b8b2684b28">VDP_FUNC_ID_DECODER_RENDER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga912dea6f6ab3ac933c5b54e01b72e083">VDP_FUNC_ID_VIDEO_MIXER_QUERY_FEATURE_SUPPORT</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga743b44d9c18c795e413f1cf5c1af064c">VDP_FUNC_ID_VIDEO_MIXER_QUERY_PARAMETER_SUPPORT</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga5cd9cf25637e86c55a7bfd14708d2f5d">VDP_FUNC_ID_VIDEO_MIXER_QUERY_ATTRIBUTE_SUPPORT</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga9e5190959340b730e791d55f29b49e2f">VDP_FUNC_ID_VIDEO_MIXER_QUERY_PARAMETER_VALUE_RANGE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gadbcbe58c90c942f01b260e25ab877909">VDP_FUNC_ID_VIDEO_MIXER_QUERY_ATTRIBUTE_VALUE_RANGE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gad9d1b935e71f8620d88ac1b4c0766cb0">VDP_FUNC_ID_VIDEO_MIXER_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga2b7d46926ce72d18b0e36ae9f6899bec">VDP_FUNC_ID_VIDEO_MIXER_SET_FEATURE_ENABLES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga940e62bb4995cfbac4e1f7ae810699fe">VDP_FUNC_ID_VIDEO_MIXER_SET_ATTRIBUTE_VALUES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gae33c8068f02b7f1638cea34052d0b2eb">VDP_FUNC_ID_VIDEO_MIXER_GET_FEATURE_SUPPORT</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga3fa401e12166c065ece372a69268956a">VDP_FUNC_ID_VIDEO_MIXER_GET_FEATURE_ENABLES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga46c167cc207b58b6300969e8c6b6cd81">VDP_FUNC_ID_VIDEO_MIXER_GET_PARAMETER_VALUES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga82ea500e6d69f33523e56e10aa47e105">VDP_FUNC_ID_VIDEO_MIXER_GET_ATTRIBUTE_VALUES</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gadcc0a80f5144afb89ae0fae2a4ae0011">VDP_FUNC_ID_VIDEO_MIXER_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga878041591f8e68bbd2281285d2eedc2b">VDP_FUNC_ID_VIDEO_MIXER_RENDER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga61e6c97884106e546216026b0df6ffbe">VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gacda49f8146e41ab9e9eeb267aada867d">VDP_FUNC_ID_PRESENTATION_QUEUE_CREATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga94733a20bc58327be365224889d626d3">VDP_FUNC_ID_PRESENTATION_QUEUE_DESTROY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga6cb6d671089d8a99855c76cbbdd8d409">VDP_FUNC_ID_PRESENTATION_QUEUE_SET_BACKGROUND_COLOR</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga5c55ea8dada6c7187efcd153e75ac4c5">VDP_FUNC_ID_PRESENTATION_QUEUE_GET_BACKGROUND_COLOR</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gada520addce30049d5d890cbfa18d8bf5">VDP_FUNC_ID_PRESENTATION_QUEUE_GET_TIME</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga6f1c8d7a6c05aa896911bf4c629f6dc4">VDP_FUNC_ID_PRESENTATION_QUEUE_DISPLAY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaf8c4536f1910dee68ca17a78fc51fb36">VDP_FUNC_ID_PRESENTATION_QUEUE_BLOCK_UNTIL_SURFACE_IDLE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga112d4ca6f9433c7e7d10dd45fdd3ef11">VDP_FUNC_ID_PRESENTATION_QUEUE_QUERY_SURFACE_STATUS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaabedad7fc05de47c6365c7a15f59f0b2">VDP_FUNC_ID_PREEMPTION_CALLBACK_REGISTER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gaa9c436582ea412da33ca06bc62a8b838">VDP_FUNC_ID_BASE_WINSYS</a>&#160;&#160;&#160;0x1000</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean value, holding <a class="el" href="group__base__types.html#ga45ead28ebd06b03c09c60f3769369820">VDP_TRUE</a> or <a class="el" href="group__base__types.html#ga39bca7e54c509b09814e0d276078811a">VDP_FALSE</a>.  <a href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841">VdpChromaType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all chroma formats for <a class="el" href="group___vdp_video_surface.html">VdpVideoSurface</a>s.  <a href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all known YCbCr surface formats.  <a href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all known RGB surface formats.  <a href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc__types.html#ga5ddd978dd0f38ca5dc546df79c2c59c1">VdpIndexedFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all known indexed surface formats.  <a href="group__misc__types.html#ga5ddd978dd0f38ca5dc546df79c2c59c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error__handling.html#ga84754168297376b8eba90f89f3cf9b0f">VdpGetErrorString</a> (<a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a> status)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a string describing an error code.  <a href="group__error__handling.html#ga84754168297376b8eba90f89f3cf9b0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__versioning.html#ga05320472b758f55cf33d3a5aa4d83e93">VdpGetApiVersion</a> (uint32_t *api_version)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the VDPAU version implemented by the backend.  <a href="group__versioning.html#ga05320472b758f55cf33d3a5aa4d83e93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__versioning.html#ga44522882b93596a306fb304d87b13825">VdpGetInformationString</a> (char const **information_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve an implementation-specific string description of the implementation. This typically includes detailed version information.  <a href="group__versioning.html#ga44522882b93596a306fb304d87b13825"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpDevice object.  <a href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_device.html#gaecf0f6cf78fe2aeb220f9e953e702466">VdpDeviceDestroy</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpDevice.  <a href="group___vdp_device.html#gaecf0f6cf78fe2aeb220f9e953e702466"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#gacfa96352cc5e24cde49a7fe5f0f40de6">VdpCSCMatrix</a> [3][4]</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Storage for a color space conversion matrix.  <a href="group___vdp_c_s_c_matrix.html#gacfa96352cc5e24cde49a7fe5f0f40de6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#ga54daec8eee2bedb1e14406b68d88a4b1">VdpColorStandard</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">YCbCr color space specification.  <a href="group___vdp_c_s_c_matrix.html#ga54daec8eee2bedb1e14406b68d88a4b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_c_s_c_matrix.html#gabb91303348342d199ffa01b799edcfe4">VdpGenerateCSCMatrix</a> (<a class="el" href="struct_vdp_procamp.html">VdpProcamp</a> *procamp, <a class="el" href="group___vdp_c_s_c_matrix.html#ga54daec8eee2bedb1e14406b68d88a4b1">VdpColorStandard</a> standard, <a class="el" href="group___vdp_c_s_c_matrix.html#gacfa96352cc5e24cde49a7fe5f0f40de6">VdpCSCMatrix</a> *csc_matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a color space conversion matrix.  <a href="group___vdp_c_s_c_matrix.html#gabb91303348342d199ffa01b799edcfe4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#gae8a4165e97c84a99c6836225f9aaf27d">VdpVideoSurfaceQueryCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841">VdpChromaType</a> surface_chroma_type, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported, uint32_t *max_width, uint32_t *max_height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's VdpVideoSurface capabilities.  <a href="group___vdp_video_surface.html#gae8a4165e97c84a99c6836225f9aaf27d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#ga496a6529bf950f7357dca010965db6ea">VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841">VdpChromaType</a> surface_chroma_type, <a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a> bits_ycbcr_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's VdpVideoSurface GetBits/PutBits capabilities.  <a href="group___vdp_video_surface.html#ga496a6529bf950f7357dca010965db6ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpVideoSurface object.  <a href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#gaa363a33c727c913169e8208321df49db">VdpVideoSurfaceCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841">VdpChromaType</a> chroma_type, uint32_t width, uint32_t height, <a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> *surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpVideoSurface.  <a href="group___vdp_video_surface.html#gaa363a33c727c913169e8208321df49db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#ga4a23293518dc60af8f1ed8325fb46ab6">VdpVideoSurfaceDestroy</a> (<a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpVideoSurface.  <a href="group___vdp_video_surface.html#ga4a23293518dc60af8f1ed8325fb46ab6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#gabf03db657d3aab78225ebb1b9c577708">VdpVideoSurfaceGetParameters</a> (<a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> surface, <a class="el" href="group__misc__types.html#ga4797a8cdba1360fe58cd6e40e5dce841">VdpChromaType</a> *chroma_type, uint32_t *width, uint32_t *height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the parameters used to create a VdpVideoSurface.  <a href="group___vdp_video_surface.html#gabf03db657d3aab78225ebb1b9c577708"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#gae3550dc62e4e4c390c1874b37f96e7c0">VdpVideoSurfaceGetBitsYCbCr</a> (<a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> surface, <a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a> destination_ycbcr_format, void *const *destination_data, uint32_t const *destination_pitches)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from a VdpVideoSurface to application memory in a specified YCbCr format.  <a href="group___vdp_video_surface.html#gae3550dc62e4e4c390c1874b37f96e7c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_surface.html#ga692627228645ce368b7fdf3f6b2d0cce">VdpVideoSurfacePutBitsYCbCr</a> (<a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> surface, <a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a> source_ycbcr_format, void const *const *source_data, uint32_t const *source_pitches)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from application memory in a specific YCbCr format to a VdpVideoSurface.  <a href="group___vdp_video_surface.html#ga692627228645ce368b7fdf3f6b2d0cce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga31ab2eb67102e3fd96c0852b5768ba80">VdpColorTableFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all known color table formats, for use with <a class="el" href="group___vdp_output_surface.html#gac7a960d693fad2c71ae878891413d342">VdpOutputSurfacePutBitsIndexed</a>.  <a href="group___vdp_output_surface.html#ga31ab2eb67102e3fd96c0852b5768ba80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gab36f56beb7d4a2fa5682058c28675a17">VdpOutputSurfaceQueryCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> surface_rgba_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported, uint32_t *max_width, uint32_t *max_height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's VdpOutputSurface capabilities.  <a href="group___vdp_output_surface.html#gab36f56beb7d4a2fa5682058c28675a17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga3134d159bb342aec556c2b2cf4ae8e32">VdpOutputSurfaceQueryGetPutBitsNativeCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> surface_rgba_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's capability to perform a PutBits operation using application data matching the surface's format.  <a href="group___vdp_output_surface.html#ga3134d159bb342aec556c2b2cf4ae8e32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gaccdfb41e1efb77e3c0ca2dea6171115d">VdpOutputSurfaceQueryPutBitsIndexedCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> surface_rgba_format, <a class="el" href="group__misc__types.html#ga5ddd978dd0f38ca5dc546df79c2c59c1">VdpIndexedFormat</a> bits_indexed_format, <a class="el" href="group___vdp_output_surface.html#ga31ab2eb67102e3fd96c0852b5768ba80">VdpColorTableFormat</a> color_table_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's capability to perform a PutBits operation using application data in a specific indexed format.  <a href="group___vdp_output_surface.html#gaccdfb41e1efb77e3c0ca2dea6171115d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gace4b5a14dbbc1cec94aafd7c30644936">VdpOutputSurfaceQueryPutBitsYCbCrCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> surface_rgba_format, <a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a> bits_ycbcr_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's capability to perform a PutBits operation using application data in a specific YCbCr/YUB format.  <a href="group___vdp_output_surface.html#gace4b5a14dbbc1cec94aafd7c30644936"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpOutputSurface object.  <a href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga1f043c8982468e357ab98778a6a9db3e">VdpOutputSurfaceCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> rgba_format, uint32_t width, uint32_t height, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> *surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpOutputSurface.  <a href="group___vdp_output_surface.html#ga1f043c8982468e357ab98778a6a9db3e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gafbfbc8b36323c1adeb4c68fbb4232cf9">VdpOutputSurfaceDestroy</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpOutputSurface.  <a href="group___vdp_output_surface.html#gafbfbc8b36323c1adeb4c68fbb4232cf9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga4a94bc2c3a170d9d747a185026e5346f">VdpOutputSurfaceGetParameters</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> *rgba_format, uint32_t *width, uint32_t *height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the parameters used to create a VdpOutputSurface.  <a href="group___vdp_output_surface.html#ga4a94bc2c3a170d9d747a185026e5346f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga04728451a7d30abeda537bf293b43480">VdpOutputSurfaceGetBitsNative</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *source_rect, void *const *destination_data, uint32_t const *destination_pitches)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from a VdpOutputSurface to application memory in the surface's native format.  <a href="group___vdp_output_surface.html#ga04728451a7d30abeda537bf293b43480"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga49c9677b507e58700819b0147454a54d">VdpOutputSurfacePutBitsNative</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, void const *const *source_data, uint32_t const *source_pitches, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from application memory in the surface's native format to a VdpOutputSurface.  <a href="group___vdp_output_surface.html#ga49c9677b507e58700819b0147454a54d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#gac7a960d693fad2c71ae878891413d342">VdpOutputSurfacePutBitsIndexed</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="group__misc__types.html#ga5ddd978dd0f38ca5dc546df79c2c59c1">VdpIndexedFormat</a> source_indexed_format, void const *const *source_data, uint32_t const *source_pitch, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect, <a class="el" href="group___vdp_output_surface.html#ga31ab2eb67102e3fd96c0852b5768ba80">VdpColorTableFormat</a> color_table_format, void const *color_table)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from application memory in a specific indexed format to a VdpOutputSurface.  <a href="group___vdp_output_surface.html#gac7a960d693fad2c71ae878891413d342"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface.html#ga32aca97096fb65ea1d893daf025f59b3">VdpOutputSurfacePutBitsYCbCr</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="group__misc__types.html#ga0b66d7cdde1c41adcb2303f11dabc4b0">VdpYCbCrFormat</a> source_ycbcr_format, void const *const *source_data, uint32_t const *source_pitches, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect, <a class="el" href="group___vdp_c_s_c_matrix.html#gacfa96352cc5e24cde49a7fe5f0f40de6">VdpCSCMatrix</a> const *csc_matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from application memory in a specific YCbCr format to a VdpOutputSurface.  <a href="group___vdp_output_surface.html#ga32aca97096fb65ea1d893daf025f59b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#gad5fa26d20c3811c3974a6423419c1bb1">VdpBitmapSurfaceQueryCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> surface_rgba_format, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported, uint32_t *max_width, uint32_t *max_height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's VdpBitmapSurface capabilities.  <a href="group___vdp_bitmap_surface.html#gad5fa26d20c3811c3974a6423419c1bb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpBitmapSurface object.  <a href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#gae6f9b251f8cfb6a807b0a1f871efb887">VdpBitmapSurfaceCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> rgba_format, uint32_t width, uint32_t height, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> frequently_accessed, <a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a> *surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpBitmapSurface.  <a href="group___vdp_bitmap_surface.html#gae6f9b251f8cfb6a807b0a1f871efb887"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#ga9f24ca76de4b6c4b59fb9283f9404494">VdpBitmapSurfaceDestroy</a> (<a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a> surface)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpBitmapSurface.  <a href="group___vdp_bitmap_surface.html#ga9f24ca76de4b6c4b59fb9283f9404494"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#gaf48a784eea914943a1db1d22575bd9fd">VdpBitmapSurfaceGetParameters</a> (<a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a> surface, <a class="el" href="group__misc__types.html#ga718383d01ac1ff36094fb46f91a8a3aa">VdpRGBAFormat</a> *rgba_format, uint32_t *width, uint32_t *height, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *frequently_accessed)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the parameters used to create a VdpBitmapSurface.  <a href="group___vdp_bitmap_surface.html#gaf48a784eea914943a1db1d22575bd9fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_bitmap_surface.html#ga05d4ffd24f7c919103b3dc2c45487983">VdpBitmapSurfacePutBitsNative</a> (<a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a> surface, void const *const *source_data, uint32_t const *source_pitches, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy image data from application memory in the surface's native format to a VdpBitmapSurface.  <a href="group___vdp_bitmap_surface.html#ga05d4ffd24f7c919103b3dc2c45487983"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#ga4dbfbccec54d666e8657030c0399275b">VdpOutputSurfaceRenderOutputSurface</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> destination_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> source_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *source_rect, <a class="el" href="struct_vdp_color.html">VdpColor</a> const *colors, <a class="el" href="struct_vdp_output_surface_render_blend_state.html">VdpOutputSurfaceRenderBlendState</a> const *blend_state, uint32_t flags)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite a sub-rectangle of a <a class="el" href="group___vdp_output_surface.html">VdpOutputSurface</a> into a sub-rectangle of another <a class="el" href="group___vdp_output_surface.html">VdpOutputSurface; Output Surface object</a> VdpOutputSurface.  <a href="group___vdp_output_surface_render.html#ga4dbfbccec54d666e8657030c0399275b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#gaf69e77f4d465d059341477a74ccebcd5">VdpOutputSurfaceRenderBitmapSurface</a> (<a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> destination_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect, <a class="el" href="group___vdp_bitmap_surface.html#gad320825923573683205bfe94c4f0f6b9">VdpBitmapSurface</a> source_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *source_rect, <a class="el" href="struct_vdp_color.html">VdpColor</a> const *colors, <a class="el" href="struct_vdp_output_surface_render_blend_state.html">VdpOutputSurfaceRenderBlendState</a> const *blend_state, uint32_t flags)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite a sub-rectangle of a <a class="el" href="group___vdp_bitmap_surface.html">VdpBitmapSurface</a> into a sub-rectangle of a <a class="el" href="group___vdp_output_surface.html">VdpOutputSurface; Output Surface object</a> VdpOutputSurface.  <a href="group___vdp_output_surface_render.html#gaf69e77f4d465d059341477a74ccebcd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gab1f5c9d7aed2681dfa3edac6ac8eac20">VdpDecoderProfile</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of all known compressed video formats, and associated profiles, that may be decoded.  <a href="group___vdp_decoder.html#gab1f5c9d7aed2681dfa3edac6ac8eac20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga3ff67e6dbe0f1938ad52182b08e49154">VdpDecoderQueryCapabilities</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_decoder.html#gab1f5c9d7aed2681dfa3edac6ac8eac20">VdpDecoderProfile</a> profile, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported, uint32_t *max_level, uint32_t *max_macroblocks, uint32_t *max_width, uint32_t *max_height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's VdpDecoder capabilities.  <a href="group___vdp_decoder.html#ga3ff67e6dbe0f1938ad52182b08e49154"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc">VdpDecoder</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpDecoder object.  <a href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga7d344dd73ad50b585c37834037f4ef5a">VdpDecoderCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_decoder.html#gab1f5c9d7aed2681dfa3edac6ac8eac20">VdpDecoderProfile</a> profile, uint32_t width, uint32_t height, uint32_t max_references, <a class="el" href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc">VdpDecoder</a> *decoder)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpDecoder.  <a href="group___vdp_decoder.html#ga7d344dd73ad50b585c37834037f4ef5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gad36891ae37943208784b625af27911d7">VdpDecoderDestroy</a> (<a class="el" href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc">VdpDecoder</a> decoder)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpDecoder.  <a href="group___vdp_decoder.html#gad36891ae37943208784b625af27911d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gae71c15dabd9827c7dbb3bddb319d1aad">VdpDecoderGetParameters</a> (<a class="el" href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc">VdpDecoder</a> decoder, <a class="el" href="group___vdp_decoder.html#gab1f5c9d7aed2681dfa3edac6ac8eac20">VdpDecoderProfile</a> *profile, uint32_t *width, uint32_t *height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the parameters used to create a VdpDecoder.  <a href="group___vdp_decoder.html#gae71c15dabd9827c7dbb3bddb319d1aad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gae4a97d741d4e1784f7e3a2b121790653">VdpPictureInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A generic "picture information" pointer type.  <a href="group___vdp_decoder.html#gae4a97d741d4e1784f7e3a2b121790653"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_vdp_picture_info_m_p_e_g4_part2.html">VdpPictureInfoMPEG4Part2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga4671ddbfa5c2866f8b71cb159c5b0b5b">VdpPictureInfoDivX4</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for a DivX 4 picture.  <a href="group___vdp_decoder.html#ga4671ddbfa5c2866f8b71cb159c5b0b5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_vdp_picture_info_m_p_e_g4_part2.html">VdpPictureInfoMPEG4Part2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#ga4b65448bf9a80ec8c2903c9e109c677e">VdpPictureInfoDivX5</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Picture parameter information for a DivX 5 picture.  <a href="group___vdp_decoder.html#ga4b65448bf9a80ec8c2903c9e109c677e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_decoder.html#gae1d7dacb05aa8badbc9c38018e2e36c9">VdpDecoderRender</a> (<a class="el" href="group___vdp_decoder.html#gade63e3ba85ba5565960082566807f7cc">VdpDecoder</a> decoder, <a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> target, <a class="el" href="group___vdp_decoder.html#gae4a97d741d4e1784f7e3a2b121790653">VdpPictureInfo</a> const *picture_info, uint32_t bitstream_buffer_count, <a class="el" href="struct_vdp_bitstream_buffer.html">VdpBitstreamBuffer</a> const *bitstream_buffers)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a compressed field/frame and render the result into a <a class="el" href="group___vdp_video_surface.html">VdpVideoSurface</a>.  <a href="group___vdp_decoder.html#gae1d7dacb05aa8badbc9c38018e2e36c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixer feature that must be requested at creation time to be used.  <a href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973">VdpVideoMixerParameter</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A VdpVideoMixer creation parameter.  <a href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01">VdpVideoMixerAttribute</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An adjustable attribute of VdpVideoMixer operation.  <a href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaa784b9ec2f562b8678b747bd5d2c5005">VdpVideoMixerQueryFeatureSupport</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a> feature, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's support for a specific feature.  <a href="group___vdp_video_mixer.html#gaa784b9ec2f562b8678b747bd5d2c5005"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga58503865615028a589cfca5d6dc7a66d">VdpVideoMixerQueryParameterSupport</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973">VdpVideoMixerParameter</a> parameter, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's support for a specific parameter.  <a href="group___vdp_video_mixer.html#ga58503865615028a589cfca5d6dc7a66d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga8ee9822f0d43f12e1fc604ec7191c598">VdpVideoMixerQueryAttributeSupport</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01">VdpVideoMixerAttribute</a> attribute, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *is_supported)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's support for a specific attribute.  <a href="group___vdp_video_mixer.html#ga8ee9822f0d43f12e1fc604ec7191c598"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga5b2b6c56f8dd7448d24e51323ee2662d">VdpVideoMixerQueryParameterValueRange</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973">VdpVideoMixerParameter</a> parameter, void *min_value, void *max_value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's supported for a specific parameter.  <a href="group___vdp_video_mixer.html#ga5b2b6c56f8dd7448d24e51323ee2662d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga4657136338235209229fb4c6b76ed90a">VdpVideoMixerQueryAttributeValueRange</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01">VdpVideoMixerAttribute</a> attribute, void *min_value, void *max_value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the implementation's supported for a specific attribute.  <a href="group___vdp_video_mixer.html#ga4657136338235209229fb4c6b76ed90a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a VdpVideoMixer object.  <a href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gab14a3f851d4b5ddbc54ff9acc021d46a">VdpVideoMixerCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, uint32_t feature_count, <a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a> const *features, uint32_t parameter_count, <a class="el" href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973">VdpVideoMixerParameter</a> const *parameters, void const *const *parameter_values, <a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> *mixer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpVideoMixer.  <a href="group___vdp_video_mixer.html#gab14a3f851d4b5ddbc54ff9acc021d46a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaac1d4464d4edc083e3b3775425162656">VdpVideoMixerSetFeatureEnables</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t feature_count, <a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a> const *features, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> const *feature_enables)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable features.  <a href="group___vdp_video_mixer.html#gaac1d4464d4edc083e3b3775425162656"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaaac251a0161638ce76d55af526d2aa30">VdpVideoMixerSetAttributeValues</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t attribute_count, <a class="el" href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01">VdpVideoMixerAttribute</a> const *attributes, void const *const *attribute_values)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute values.  <a href="group___vdp_video_mixer.html#gaaac251a0161638ce76d55af526d2aa30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gae9066b443cb008367a07200c4b4b68d8">VdpVideoMixerGetFeatureSupport</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t feature_count, <a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a> const *features, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *feature_supports)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve whether features were requested at creation time.  <a href="group___vdp_video_mixer.html#gae9066b443cb008367a07200c4b4b68d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaa4c8b75410ba76d1258e582f622e6e67">VdpVideoMixerGetFeatureEnables</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t feature_count, <a class="el" href="group___vdp_video_mixer.html#ga19f6f302fee38654be4d9d6d21e4afbd">VdpVideoMixerFeature</a> const *features, <a class="el" href="group__base__types.html#ga2572319be6fed508c86cbe5ca96eeb73">VdpBool</a> *feature_enables)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve whether features are enabled.  <a href="group___vdp_video_mixer.html#gaa4c8b75410ba76d1258e582f622e6e67"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaa17fa44aa7849b915e4efdf3e106ae3a">VdpVideoMixerGetParameterValues</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t parameter_count, <a class="el" href="group___vdp_video_mixer.html#ga6203d608ecaa31ae0c021ed606a91973">VdpVideoMixerParameter</a> const *parameters, void *const *parameter_values)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve parameter values given at creation time.  <a href="group___vdp_video_mixer.html#gaa17fa44aa7849b915e4efdf3e106ae3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gadb5244dabca1e955b4ba8c3070b56c75">VdpVideoMixerGetAttributeValues</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, uint32_t attribute_count, <a class="el" href="group___vdp_video_mixer.html#ga8639fd2621e3f9906d0c101532b68b01">VdpVideoMixerAttribute</a> const *attributes, void *const *attribute_values)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve current attribute values.  <a href="group___vdp_video_mixer.html#gadb5244dabca1e955b4ba8c3070b56c75"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gaf2f6160b90855f716bb3e3e0a80467b2">VdpVideoMixerDestroy</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpVideoMixer.  <a href="group___vdp_video_mixer.html#gaf2f6160b90855f716bb3e3e0a80467b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#ga62bf3bf8c5f01322a03b07065c5ea3db">VdpVideoMixerRender</a> (<a class="el" href="group___vdp_video_mixer.html#ga200e0471edc19fe6d7029b37e1d27593">VdpVideoMixer</a> mixer, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> background_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *background_source_rect, <a class="el" href="group___vdp_video_mixer.html#gac43c37528fbd62a6604171680a531d61">VdpVideoMixerPictureStructure</a> current_picture_structure, uint32_t video_surface_past_count, <a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> const *video_surface_past, <a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> video_surface_current, uint32_t video_surface_future_count, <a class="el" href="group___vdp_video_surface.html#gab51ee52662d4a785677a49bd1b308825">VdpVideoSurface</a> const *video_surface_future, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *video_source_rect, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> destination_surface, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_rect, <a class="el" href="struct_vdp_rect.html">VdpRect</a> const *destination_video_rect, uint32_t layer_count, <a class="el" href="struct_vdp_layer.html">VdpLayer</a> const *layers)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a video post-processing and compositing operation.  <a href="group___vdp_video_mixer.html#ga62bf3bf8c5f01322a03b07065c5ea3db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd">VdpTime</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The representation of a point in time.  <a href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga38a7e78a26b0593e6bc1f7ff894620c7">VdpPresentationQueueTarget</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing the location where video will be presented.  <a href="group___vdp_presentation_queue.html#ga38a7e78a26b0593e6bc1f7ff894620c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#gac7fc2428f84789e0ea6f6d4885e5da35">VdpPresentationQueueTargetDestroy</a> (<a class="el" href="group___vdp_presentation_queue.html#ga38a7e78a26b0593e6bc1f7ff894620c7">VdpPresentationQueueTarget</a> presentation_queue_target)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpPresentationQueueTarget.  <a href="group___vdp_presentation_queue.html#gac7fc2428f84789e0ea6f6d4885e5da35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque handle representing a presentation queue object.  <a href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga9bb866738697db8ea3abe71e286bb0c7">VdpPresentationQueueCreate</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group___vdp_presentation_queue.html#ga38a7e78a26b0593e6bc1f7ff894620c7">VdpPresentationQueueTarget</a> presentation_queue_target, <a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> *presentation_queue)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a VdpPresentationQueue.  <a href="group___vdp_presentation_queue.html#ga9bb866738697db8ea3abe71e286bb0c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga7a8cb7d458e19e84c1ffc7f93adc88d9">VdpPresentationQueueDestroy</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a VdpPresentationQueue.  <a href="group___vdp_presentation_queue.html#ga7a8cb7d458e19e84c1ffc7f93adc88d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga41851af37b48364c0e82d977dabd5e8e">VdpPresentationQueueSetBackgroundColor</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="struct_vdp_color.html">VdpColor</a> *const background_color)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the background color setting.  <a href="group___vdp_presentation_queue.html#ga41851af37b48364c0e82d977dabd5e8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga7d6d0e032498b401a351aed0a4fbc5d6">VdpPresentationQueueGetBackgroundColor</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="struct_vdp_color.html">VdpColor</a> *background_color)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the current background color setting.  <a href="group___vdp_presentation_queue.html#ga7d6d0e032498b401a351aed0a4fbc5d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#gae4b09e6df713e615c00f0ab623068f66">VdpPresentationQueueGetTime</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd">VdpTime</a> *current_time)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the presentation queue's "current" time.  <a href="group___vdp_presentation_queue.html#gae4b09e6df713e615c00f0ab623068f66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga5bd61ca8ef5d1bc54ca6921aa57f835a">VdpPresentationQueueDisplay</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, uint32_t clip_width, uint32_t clip_height, <a class="el" href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd">VdpTime</a> earliest_presentation_time)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enter a surface into the presentation queue.  <a href="group___vdp_presentation_queue.html#ga5bd61ca8ef5d1bc54ca6921aa57f835a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#ga9177f8fe368ff95863ac6304bd2f106a">VdpPresentationQueueBlockUntilSurfaceIdle</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd">VdpTime</a> *first_presentation_time)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for a surface to finish being displayed.  <a href="group___vdp_presentation_queue.html#ga9177f8fe368ff95863ac6304bd2f106a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#gac0925f2acf30d6bb3a071040c14b3cba">VdpPresentationQueueQuerySurfaceStatus</a> (<a class="el" href="group___vdp_presentation_queue.html#ga50d722c24207116f14249cf648212eca">VdpPresentationQueue</a> presentation_queue, <a class="el" href="group___vdp_output_surface.html#ga39f4859fb6b35dd3172c541f7613bf15">VdpOutputSurface</a> surface, <a class="el" href="group___vdp_presentation_queue.html#gaea57a562a1a8c43e01277efb4447244b">VdpPresentationQueueStatus</a> *status, <a class="el" href="group___vdp_presentation_queue.html#gabc7412103a909b2609dc9a67ab29cfdd">VdpTime</a> *first_presentation_time)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Poll the current queue status of a surface.  <a href="group___vdp_presentation_queue.html#gac0925f2acf30d6bb3a071040c14b3cba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__display__preemption.html#gaca7b9a4287ec7fac994af1f72ff9b50b">VdpPreemptionCallback</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, void *context)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback to notify the client application that a device's display has been preempted.  <a href="group__display__preemption.html#gaca7b9a4287ec7fac994af1f72ff9b50b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__display__preemption.html#ga89ea7b994b4df50e0a1f0317b824173a">VdpPreemptionCallbackRegister</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__display__preemption.html#gaca7b9a4287ec7fac994af1f72ff9b50b">VdpPreemptionCallback</a> callback, void *context)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the display preemption callback.  <a href="group__display__preemption.html#ga89ea7b994b4df50e0a1f0317b824173a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#ga8ee7f38a58f43ffecc49e8ccba81e8a6">VdpFuncId</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A type suitable for <a class="el" href="group__get__proc__address.html#gae722d7342b6788429c07d125366e37da">VdpGetProcAddress</a>'s <b>function_id</b> parameter.  <a href="group__get__proc__address.html#ga8ee7f38a58f43ffecc49e8ccba81e8a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__proc__address.html#gae722d7342b6788429c07d125366e37da">VdpGetProcAddress</a> (<a class="el" href="group___vdp_device.html#gae7abc48cf32de14e4c8f249bf06e1605">VdpDevice</a> device, <a class="el" href="group__get__proc__address.html#ga8ee7f38a58f43ffecc49e8ccba81e8a6">VdpFuncId</a> function_id, void **function_pointer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a VDPAU function pointer.  <a href="group__get__proc__address.html#gae722d7342b6788429c07d125366e37da"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">VdpStatus</a> { <br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a8aa0ce506ca2e3f40ceaa87680e753fc">VDP_STATUS_OK</a> =  0, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a089b5a510bd9683684d7d6e5c7a6baed">VDP_STATUS_NO_IMPLEMENTATION</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a0cf5c2d58620b48b119d951918f8abee">VDP_STATUS_DISPLAY_PREEMPTED</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a2418049d7e4327a0cc026c9fab92f994">VDP_STATUS_INVALID_HANDLE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778af945479c0536443a63944ebce7ded18c">VDP_STATUS_INVALID_POINTER</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a59b3ace7b2c01a663b4924b925861c7b">VDP_STATUS_INVALID_CHROMA_TYPE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a650718a215e4143c683532d2c5192c63">VDP_STATUS_INVALID_Y_CB_CR_FORMAT</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a0e075c29a982e16b9f1cfb82381162ba">VDP_STATUS_INVALID_RGBA_FORMAT</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778aaeb755e5f33a1ab4fbd07d17bc805237">VDP_STATUS_INVALID_INDEXED_FORMAT</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778adf29b33f6dec8637074cddd3e552f3bd">VDP_STATUS_INVALID_COLOR_STANDARD</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a0cbc74c49ffbc926e4716735e7dcb6a9">VDP_STATUS_INVALID_COLOR_TABLE_FORMAT</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a86a3ffe7e3139b22c1b8bdda0f459159">VDP_STATUS_INVALID_BLEND_FACTOR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a984c016c128058390bd384031f9a01ad">VDP_STATUS_INVALID_BLEND_EQUATION</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a1a8f79ba2fff4728da88c8649c3a95de">VDP_STATUS_INVALID_FLAG</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778ac67230632dc21494ec1bbf22b0e5fc64">VDP_STATUS_INVALID_DECODER_PROFILE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a2b5f5c6e79a0fa159a986d764134e07c">VDP_STATUS_INVALID_VIDEO_MIXER_FEATURE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778af0bf463144f8bef0f9e7bb04379b7fb7">VDP_STATUS_INVALID_VIDEO_MIXER_PARAMETER</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778af3339c9fb9e1f6f383ee130b41c7c3e2">VDP_STATUS_INVALID_VIDEO_MIXER_ATTRIBUTE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778aea8e8b3a70d58337ecb3c17dd8e0cd21">VDP_STATUS_INVALID_VIDEO_MIXER_PICTURE_STRUCTURE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778af458da504d42a54f218b7f694ef5083d">VDP_STATUS_INVALID_FUNC_ID</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778ada12ec6820f22312480e40ccb1d25ab4">VDP_STATUS_INVALID_SIZE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a9f9a3a73f5669aa735a4fe3863f2d67c">VDP_STATUS_INVALID_VALUE</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778af7d354051209c04fc7b151defd82f091">VDP_STATUS_INVALID_STRUCT_VERSION</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a561e8bb72e242eaacbe2ade19c8db0d9">VDP_STATUS_RESOURCES</a>, 
<br/>
&#160;&#160;<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778a81181e2956c98dbe38c9c5559515a9be">VDP_STATUS_HANDLE_DEVICE_MISMATCH</a>, 
<a class="el" href="group__error__handling.html#gga7fa6c302213052e531b20bab723e5778aed4c8ade27fb00aa101f8764abc2c5cd">VDP_STATUS_ERROR</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The set of all possible error codes. </p>
 <a href="group__error__handling.html#ga7fa6c302213052e531b20bab723e5778">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#gaa451a329033f61c027d3b0a1815c7420">VdpOutputSurfaceRenderBlendFactor</a> { <br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420aa74c6ed0a0d7df88a3335b0fb3688a86">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ZERO</a> =  0, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a080c8103ac715f6d27a5e69c6bbee80d">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE</a> =  1, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a2c658cca5329287790b162560eae37af">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_SRC_COLOR</a> =  2, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420aac85590daa214696720d47ca9c4d5a4e">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_SRC_COLOR</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a00164d092ef9949cb0a3fc4bd39bd42a">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_SRC_ALPHA</a> =  4, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420ab6c7edf31d4e1e434f96e74a508e4fd7">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA</a> =  5, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a1a0d43d4aa69e291d40526cfe4cea23e">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_DST_ALPHA</a> =  6, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420aa58e7bb2f2d78c4d84032416e6395844">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_DST_ALPHA</a> =  7, 
<br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420aa76d7e30358ab02b8513a786d8bb1722">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_DST_COLOR</a> =  8, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a431d673669bebf7db50fe7495e842421">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_DST_COLOR</a> =  9, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420a6dc1e64d1b9665fa6b325c11ab452552">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_SRC_ALPHA_SATURATE</a> =  10, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420af83e22b1fdbf43f4571cbc8447589062">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_CONSTANT_COLOR</a> =  11, 
<br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420aa18dc631bfb6f1ba9b4cd0a5eea870e9">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR</a> =  12, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420ad8f98b1cb9c90572c1a3703e9c7f5cf1">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_CONSTANT_ALPHA</a> =  13, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa451a329033f61c027d3b0a1815c7420af505e94ecddafb7ec34c4d9658db7228">VDP_OUTPUT_SURFACE_RENDER_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA</a> =  14
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The blending equation factors. </p>
 <a href="group___vdp_output_surface_render.html#gaa451a329033f61c027d3b0a1815c7420">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_output_surface_render.html#gaa8e500d1c0fab1539b4c68da47f2bb91">VdpOutputSurfaceRenderBlendEquation</a> { <br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa8e500d1c0fab1539b4c68da47f2bb91ac8e7e9bd786eee4a7572bbceb45fe59d">VDP_OUTPUT_SURFACE_RENDER_BLEND_EQUATION_SUBTRACT</a> =  0, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa8e500d1c0fab1539b4c68da47f2bb91a5c59df3dc8a0a80beb6029f2be37d0bc">VDP_OUTPUT_SURFACE_RENDER_BLEND_EQUATION_REVERSE_SUBTRACT</a> =  1, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa8e500d1c0fab1539b4c68da47f2bb91ac7998b4daab7f9fe6492963de88c3600">VDP_OUTPUT_SURFACE_RENDER_BLEND_EQUATION_ADD</a> =  2, 
<a class="el" href="group___vdp_output_surface_render.html#ggaa8e500d1c0fab1539b4c68da47f2bb91a2d7a39441eae8a562bdb1f0ddabb89c4">VDP_OUTPUT_SURFACE_RENDER_BLEND_EQUATION_MIN</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="group___vdp_output_surface_render.html#ggaa8e500d1c0fab1539b4c68da47f2bb91a8009b8c10abd389a8335dfad23f1c83e">VDP_OUTPUT_SURFACE_RENDER_BLEND_EQUATION_MAX</a> =  4
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The blending equations. </p>
 <a href="group___vdp_output_surface_render.html#gaa8e500d1c0fab1539b4c68da47f2bb91">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_video_mixer.html#gac43c37528fbd62a6604171680a531d61">VdpVideoMixerPictureStructure</a> { <a class="el" href="group___vdp_video_mixer.html#ggac43c37528fbd62a6604171680a531d61a68f9f138b8d70b422b6c73ff7b9df4bd">VDP_VIDEO_MIXER_PICTURE_STRUCTURE_TOP_FIELD</a>, 
<a class="el" href="group___vdp_video_mixer.html#ggac43c37528fbd62a6604171680a531d61af033ce1ea8695d9f30e448054376e86f">VDP_VIDEO_MIXER_PICTURE_STRUCTURE_BOTTOM_FIELD</a>, 
<a class="el" href="group___vdp_video_mixer.html#ggac43c37528fbd62a6604171680a531d61aa1947f59b5a69c4960912c8c0105e6ed">VDP_VIDEO_MIXER_PICTURE_STRUCTURE_FRAME</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The structure of the picture present in a <a class="el" href="group___vdp_video_surface.html">VdpVideoSurface</a>. </p>
 <a href="group___vdp_video_mixer.html#gac43c37528fbd62a6604171680a531d61">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___vdp_presentation_queue.html#gaea57a562a1a8c43e01277efb4447244b">VdpPresentationQueueStatus</a> { <a class="el" href="group___vdp_presentation_queue.html#ggaea57a562a1a8c43e01277efb4447244bac2a50f5c3358541e5f381b9ac54e3bc1">VDP_PRESENTATION_QUEUE_STATUS_IDLE</a>, 
<a class="el" href="group___vdp_presentation_queue.html#ggaea57a562a1a8c43e01277efb4447244bab8211299f2f8e4a347ea8367c0576374">VDP_PRESENTATION_QUEUE_STATUS_QUEUED</a>, 
<a class="el" href="group___vdp_presentation_queue.html#ggaea57a562a1a8c43e01277efb4447244badac4fbeafcb594857f7108821618dc68">VDP_PRESENTATION_QUEUE_STATUS_VISIBLE</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>The status of a surface within a presentation queue. </p>
 <a href="group___vdp_presentation_queue.html#gaea57a562a1a8c43e01277efb4447244b">More...</a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The Core API. </p>
<p>This file contains the <a class="el" href="group__api__core.html">Core API</a>. </p>
</div></div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Feb 8 2011 for VDPAU by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>