Compartilhar via


estrutura D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM (d3d12video.h)

Encapsula a saída de bitstream compactada para a operação de codificação.

Sintaxe

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
  ID3D12Resource *pBuffer;
  UINT64         FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;

Membros

pBuffer

Um ponteiro para um ID3D12Resource que contém o buffer de bitstream compactado. Observe que o tamanho do buffer de recursos não é o tamanho disponível para essa operação de codificação porque FrameStartOffset precisa ser levado em conta em relação a esse tamanho.

FrameStartOffset

Um UINT64 especificando o th offset no bitstream compactado em que o codificador pode começar a adicionar a saída do quadro atual.

Comentários

Espera-se que o bitstream de saída contenha os cabeçalhos de sub-região, mas não a imagem, sequência, vídeo ou outros cabeçalhos. O host é responsável por codificar esses cabeçalhos e gerar o bitstream completo.

No particionamento de quadro de sub-região, todas as sub-regiões de uma determinada saída de operação de codificação de quadro devem ser colocadas em ordem superior/inferior, esquerda/direita e devem ser contíguas.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h