Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_NoneValeur : 0 L’encodeur ne retourne pas d’image reconstruite Direct3D 12. Il s’agit de la valeur par défaut. |
eAVEncVideoEncodeD3D12ReconstructedPictureMode_CopyValeur : 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_SharedValeur : 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 |