DXVACompBufferInfo 结构 (dxva9typ.h)

指定 DirectX 视频加速 (DXVA) 压缩表面的要求。

若要获取此信息,请调用 IDirect3DVideoDevice9::GetDXVACompressedBufferInfo。 每个 DXVACompBufferInfo 结构都提供特定 DXVA 表面类型的要求。 表面类型由传递到 pBufferInfo 参数的数组的索引隐式定义。

语法

typedef struct _DXVACompBufferInfo {
  DWORD     NumCompBuffers;
  DWORD     WidthToCreate;
  DWORD     HeightToCreate;
  DWORD     BytesToAllocate;
  DWORD     Usage;
  D3DPOOL   Pool;
  D3DFORMAT Format;
} DXVACompBufferInfo;

成员

NumCompBuffers

要创建的此类型的图面数。

WidthToCreate

图面的宽度(以像素为单位)。

HeightToCreate

图面的高度(以像素为单位)。

BytesToAllocate

图面的大小(以字节为单位)。

Usage

一个或多个D3DUSAGE常量的按位 OR

Pool

要在其中创建图面的内存池,指定为 D3DPOOL 值。

Format

指定为 D3DFORMAT 值的像素格式。

注解

若要创建压缩图面,请调用 IDirect3DVideoDevice9::CreateSurface

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 dxva9typ.h (包括 Dxva.h)

另请参阅

Direct3D 视频结构

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo