структура D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)
Описывает сжатый буфер для декодирования видео microsoft DirectX (DXVA).
Синтаксис
typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_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_1DDI_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;
Члены
hResource
Дескриптор ресурса, который получит расшифрованные и декодированные буферы кадров.
BufferType
Тип буфера, указанный как константное значение перечисления D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE.
В D3d10umddi.h D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE и D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE определяются как один и тот же тип.
BufferIndex
Зарезервировано для использования системы.
DataOffset
Смещение соответствующих данных с начала буфера в байтах. Это значение должно быть равно нулю.
DataSize
Смещение соответствующих данных с начала буфера в байтах. Это значение должно быть равно нулю.
FirstMBaddress
Адрес макроблока первого макроблока в буфере. Адрес макроблока указан в порядке сканирования растрового текста.
NumMBsInBuffer
Количество макроблоков данных в буфере. Это число включает пропущенные макроблоки.
Width
Зарезервировано для использования системы. Установите значение нулю.
Height
Зарезервировано для использования системы. Установите значение нулю.
Stride
Зарезервировано для использования системы. Установите значение нулю.
ReservedBits
Зарезервировано для использования системы. Установите значение нулю.
pIV
Указатель на структуру D3D11_1DDI_AES_CTR_IV, содержащую вектор инициализации (IV) для данных буфера кадра, зашифрованных с помощью 128-разрядного режима расширенного шифрования (AES-CTR) алгоритма шифрования шифров.
Если буфер декодирования не содержит зашифрованных данных, задайте pIV значение NULL.
IVSize
Размер буфера, указанного в элементе pIV. Если pIVNULL, задайте для этого элемента значение нулю.
PartialEncryption
Если TRUE, поверхности видео частично шифруются.
EncryptedBlockInfo
Структура D3D11_1DDI_ENCRYPTED_BLOCK_INFO, указывающая, какие байты поверхности шифруются.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |