Compartir a través de


estructura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)

Describe un búfer comprimido para la descodificación de Microsoft DirectX Video Acceleration (DXVA).

Sintaxis

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;

Miembros

hResource

Identificador del recurso que recibirá los búferes de fotogramas descifrados y descodificados.

BufferType

Tipo de búfer, especificado como un valor constante de la enumeración D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE .

En D3d10umddi.h, D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE y D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE se definen como el mismo tipo.

BufferIndex

Reservado para uso del sistema.

DataOffset

Desplazamiento de los datos pertinentes desde el principio del búfer, en bytes. Este valor debe ser cero.

DataSize

Desplazamiento de los datos pertinentes desde el principio del búfer, en bytes. Este valor debe ser cero.

FirstMBaddress

Dirección de bloqueo de macros del primer bloque de macros en el búfer. La dirección de bloqueo de macros se da en orden de examen de trama.

NumMBsInBuffer

Número de macrobloqueos de datos en el búfer. Este recuento incluye macroblocks omitidos.

Width

Reservado para uso del sistema. Establecer en cero.

Height

Reservado para uso del sistema. Establecer en cero.

Stride

Reservado para uso del sistema. Establecer en cero.

ReservedBits

Reservado para uso del sistema. Establecer en cero.

pIV

Puntero a una estructura de D3D11_1DDI_AES_CTR_IV que contiene un vector de inicialización (IV) para los datos del búfer de fotogramas cifrados mediante el algoritmo de cifrado de bloques del modo CTR estándar de cifrado de 128 bits (AES-CTR).

Si el búfer de descodificación no contiene datos cifrados, establezca pIV en NULL.

IVSize

Tamaño del búfer especificado en el miembro pIV . Si pIV es NULL, establezca este miembro en cero.

PartialEncryption

Si es TRUE, las superficies de vídeo se cifran parcialmente.

EncryptedBlockInfo

Estructura D3D11_1DDI_ENCRYPTED_BLOCK_INFO que especifica qué bytes de la superficie se cifran.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO