D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 structure (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 est utilisé avec VideoDecoderSubmitBuffers1 pour envoyer une ou plusieurs mémoires tampons pour le décodage.

Syntaxe

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;

Membres

hResource

Handle de l’objet de ressource qui a été créé par le biais d’un appel à CreateResource.

BufferType

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

DataOffset

Décalage des données pertinentes à partir du début de la mémoire tampon, en octets.

Important Cette valeur doit être égale à zéro.
 

DataSize

Taille des données pertinentes.

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 membre pIV . Si pIV a la valeur NULL, définissez ce membre sur zéro.

pSubSampleMappingBlock

Pointeur vers un tableau de structures D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , qui indiquent exactement les octets de la mémoire tampon de décodage qui sont chiffrés et ceux qui sont en clair. Si la mémoire tampon de décodage ne contient pas de données chiffrées, définissez ce membre sur NULL.

Les valeurs des sous-exemples de blocs de mappage sont relatives au début de la mémoire tampon de décodage.

SubSampleMappingCount

Nombre de structures D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK spécifiées dans le membre pSubSampleMappingBlocks . Si pSubSampleMappingBLocks a la valeur NULL, définissez ce membre sur zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK