eAVEncVideoD3D12ReconstructedPictureOutputMode, énumération (codecapi.h)

Spécifie si et comment un encodeur vidéo Direct3D 12 retourne des images reconstruites. Cette énumération est utilisée avec la propriété CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode .

Syntaxe

typedef enum eAVEncVideoD3D12ReconstructedPictureOutputMode {
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_None = 0,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy = 1,
  eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared = 2
} ;

Constants

 
eAVEncVideoEncodeD3D12ReconstructedPictureMode_None
Valeur : 0
L’encodeur ne retourne pas d’image reconstruite Direct3D 12. Il s’agit de la valeur par défaut.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy
Valeur : 1
L’encodeur retourne une copie de l’image reconstruite Direct3D 12. La ressource retournée est indépendante des mémoires tampons de référence internes de l’encodeur.
eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared
Valeur : 2
L’encodeur retourne l’image reconstruite Direct3D 12 qui a été écrite par l’encodeur, sans effectuer de copie. L’application ne doit pas modifier la ressource retournée, car elle peut être utilisée en interne par l’encodeur comme trame de référence pour l’encodage de futures images.

Remarks

Lorsque cette propriété est définie sur une valeur autre que eAVEncVideoEncodeD3D12ReconstructedPictureMode_None, l’encodeur attache l’image reconstruite à chaque résultat IMFSample en tant que IMFMediaBuffer à l’aide de l’attribut MFSampleExtension_VideoEncodeD3D12ReconstructedPicture .

L’image reconstruite est un ID3D12Resource encapsulé dans un IMFMediaBuffer. La ressource contient une image décrite par D3D12_RESOURCE_DESC. La ressource retournée a les mêmes dimensions, avec alignement, que la surface d’entrée Direct3D 12 de l’encodeur. L’alignement est généralement de 16 pixels en raison de contraintes matérielles. Si la largeur et la hauteur réelles sont inférieures aux dimensions alignées, l’application doit interpréter la région rectangulaire supérieure gauche comme région active.

Spécifications

Requirement Valeur
Header codecapi.h

Voir aussi

Énumérations Media Foundation