D3D11_VIDEO_DECODER_BUFFER_DESC 结构 (d3d11.h)
描述用于解码的压缩缓冲区。
语法
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
void *pIV;
UINT IVSize;
BOOL PartialEncryption;
D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;
成员
BufferType
缓冲区的类型,指定为 D3D11_VIDEO_DECODER_BUFFER_TYPE 枚举的成员。
BufferIndex
保留。
DataOffset
相关数据与缓冲区开头的偏移量(以字节为单位)。 此值必须为零。
DataSize
FirstMBaddress
缓冲区中第一个宏块的宏块地址。 宏块地址按光栅扫描顺序提供。
NumMBsInBuffer
缓冲区中数据的宏块数。 此计数包括跳过的宏块。
Width
保留。 设置为零。
Height
保留。 设置为零。
Stride
保留。 设置为零。
ReservedBits
保留。 设置为零。
pIV
指向缓冲区的指针,该缓冲区包含加密数据的初始化向量 (IV) 。 如果解码缓冲区不包含加密数据,请将此成员设置为 NULL。
IVSize
pIV 参数中指定的缓冲区的大小。 如果 pIV 为 NULL,请将此成员设置为零。
PartialEncryption
如果 为 TRUE,则视频图面已部分加密。
EncryptedBlockInfo
一个D3D11_ENCRYPTED_BLOCK_INFO结构,用于指定对图面的哪些字节进行加密。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
标头 | d3d11.h |