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) |