структура D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 используется с VideoDecoderSubmitBuffers1 для отправки одного или нескольких буферов для декодирования.
Синтаксис
typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT DataOffset;
UINT DataSize;
void *pIV;
UINT IVSize;
D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
UINT SubSampleMappingCount;
} D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1;
Члены
hResource
Дескриптор объекта ресурса, созданного с помощью вызова CreateResource.
BufferType
Тип буфера, указанный как член перечисления D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .
DataOffset
Смещение соответствующих данных от начала буфера в байтах.
DataSize
Размер соответствующих данных.
pIV
Указатель на буфер, содержащий вектор инициализации (IV) для зашифрованных данных. Если буфер декодирования не содержит зашифрованных данных, присвойте этому члену значение NULL.
IVSize
Размер буфера, указанный в элементе pIV . Если pIV имеет значение NULL, задайте для этого элемента значение 0.
pSubSampleMappingBlock
Указатель на массив D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK структур, указывающих, какие именно байты в буфере декодирования зашифрованы, а какие — в режиме очистки. Если буфер декодирования не содержит зашифрованных данных, присвойте этому члену значение NULL.
Значения в блоках сопоставления под примеров относятся к началу буфера декодирования.
SubSampleMappingCount
Количество D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK структур, указанных в элементе pSubSampleMappingBlocks . Если pSubSampleMappingBLocks имеет значение NULL, задайте для этого элемента значение 0.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |