Partager via


structure D3D11_VIDEO_DECODER_BUFFER_DESC (d3d11.h)

Décrit une mémoire tampon compressée pour le décodage.

Syntaxe

typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
  D3D11_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_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;

Membres

BufferType

Type de mémoire tampon, spécifié en tant que membre de l’énumération D3D11_VIDEO_DECODER_BUFFER_TYPE .

BufferIndex

Réservé.

DataOffset

Décalage des données pertinentes à partir du début de la mémoire tampon, en octets. Cette valeur doit être zéro.

DataSize

FirstMBaddress

Adresse macroblock du premier macroblock dans la mémoire tampon. L’adresse macroblock est donnée dans l’ordre d’analyse raster.

NumMBsInBuffer

Nombre de macroblocs de données dans la mémoire tampon. Ce nombre inclut les macroblocks ignorés.

Width

Réservé. Définit la valeur zéro.

Height

Réservé. Définit la valeur zéro.

Stride

Réservé. Définit la valeur zéro.

ReservedBits

Réservé. Définit la valeur zéro.

pIV

Pointeur vers une mémoire tampon qui contient un vecteur d’initialisation (IV) pour les données chiffrées. Si la mémoire tampon de décodage ne contient pas de données chiffrées, définissez ce membre sur NULL.

IVSize

Taille de la mémoire tampon spécifiée dans le paramètre pIV . Si pIV a lavaleur NULL, définissez ce membre sur zéro.

PartialEncryption

Si la valeur est TRUE, les surfaces vidéo sont partiellement chiffrées.

EncryptedBlockInfo

Une structure D3D11_ENCRYPTED_BLOCK_INFO qui spécifie les octets de la surface qui sont chiffrés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
En-tête d3d11.h

Voir aussi

Structures vidéo Direct3D 11

ID3D11VideoContext ::SubmitDecoderBuffers