estrutura D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 é usado com VideoDecoderSubmitBuffers1 para enviar um ou mais buffers para decodificação.
Sintaxe
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;
Membros
hResource
Um identificador para o objeto de recurso que foi criado por meio de uma chamada para CreateResource.
BufferType
O tipo de buffer, especificado como um membro da enumeração D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .
DataOffset
O deslocamento dos dados relevantes do início do buffer, em bytes.
DataSize
Tamanho dos dados relevantes.
pIV
Um ponteiro para um buffer que contém um IV (vetor de inicialização) para dados criptografados. Se o buffer de decodificação não contiver dados criptografados, defina esse membro como NULL.
IVSize
O tamanho do buffer especificado no membro pIV . Se pIV for NULL, defina esse membro como zero.
pSubSampleMappingBlock
Um ponteiro para uma matriz de estruturas D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , que indicam exatamente quais bytes no buffer de decodificação são criptografados e quais estão limpos. Se o buffer de decodificação não contiver dados criptografados, defina esse membro como NULL.
Os valores nos blocos de mapeamento de sub amostra são relativos ao início do buffer de decodificação.
SubSampleMappingCount
O número de estruturas D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK especificadas no membro pSubSampleMappingBlocks . Se pSubSampleMappingBLocks for NULL, defina esse membro como zero.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |