D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2 structure (d3d12umddi.h)
La structure D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2 spécifie les exigences d’accès aux ressources.
Syntaxe
typedef struct D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2 {
UINT NodeIndex;
D3D12DDI_VIDEO_ENCODER_CODEC_0080 Codec;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 Profile;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 PictureTargetResolution;
BOOL IsSupported;
UINT CompressedBitstreamBufferAccessAlignment;
UINT EncoderMetadataBufferAccessAlignment;
UINT MaxEncoderOutputMetadataBufferSize;
} D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2;
Membres
NodeIndex
[in] Dans une opération multi-adaptateurs, NodeIndex indique l’adaptateur physique de l’appareil auquel l’opération s’applique.
Codec
[in] Valeur D3D12DDI_VIDEO_ENCODER_CODEC_0080 qui spécifie le codec pour lequel case activée prise en charge.
Profile
[in] Structure D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 qui spécifie le profil pour lequel case activée prise en charge.
InputFormat
[in] Valeur DXGI_FORMAT qui spécifie le format d’entrée des trames d’entrée.
PictureTargetResolution
[in] Structure D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 qui indique la résolution d’image pour laquelle les besoins en ressources sont interrogés.
IsSupported
[out] Indique si les valeurs d’entrée données sont prises en charge.
CompressedBitstreamBufferAccessAlignment
[out] Indique l’alignement requis en octets pour que la ressource soit passée dans les membres hDrvBuffer et Offset de D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080. Si aucun alignement n’est requis, le pilote doit signaler 1 pour indiquer un alignement de 1 octet (trivial).
EncoderMetadataBufferAccessAlignment
[out] Indique l’alignement requis en octets pour que la ressource soit passée dans D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2.HWLayoutEncoderMetadataDrvBuffer. Si aucun alignement n’est requis, le pilote doit signaler 1 pour transmettre un alignement de 1 octet (trivial).
MaxEncoderOutputMetadataBufferSize
[out] Indique la taille maximale en octets nécessaire pour la ressource qui sera allouée par l’hôte et utilisée comme sortie dans PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 pour les métadonnées de l’encodeur de sortie en fonction des arguments d’entrée.
Remarques
Le runtime D3D appelle PFND3D12DDI_VIDEO_GETCAPS avec D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_RESOURCE_REQUIREMENTS spécifié comme type de fonctionnalité.
Pour plus d’informations générales, consultez Encodage vidéo D3D12 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour