структура 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. Если pIVNULL, задайте для этого элемента значение нулю.
pSubSampleMappingBlock
Указатель на массив структур D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK, указывающий, какие байты в буфере декодируются, и которые находятся в ясном виде. Если буфер декодирования не содержит зашифрованные данные, задайте для этого элемента значение NULL.
Значения в блоках сопоставления под примеров относятся к началу декодирующего буфера.
SubSampleMappingCount
Количество структур D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK, указанных в элементе pSubSampleMappingBlocks. Если pSubSubSampleMappingBLocksNULL, установите для этого элемента значение нулю.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |