Partager via


D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM structure (d3d12video.h)

Représente la mémoire tampon de sortie d’histogramme pour un seul composant.

Syntaxe

typedef struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {
  UINT64         Offset;
  ID3D12Resource *pBuffer;
} D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM;

Membres

Offset

Emplacement de décalage dans pBuffer pour écrire l’histogramme du composant. Doit être aligné sur 256 octets. Défini sur zéro lorsqu’un composant est désactivé.

pBuffer

Et ID3D12Resource représentant la mémoire tampon cible pour le matériel pour écrire l’histogramme des composants. Défini sur nullptr lorsque l’histogramme du composant est désactivé.

Notes

Les mémoires tampons de sortie d’histogramme sont fournies dans le champ Histogrammes de la structure D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 .

Les D3D12_HEAP_FLAGS suivantes sont autorisées lors de l’allocation de tas pour les histogrammes de décodage vidéo.

  • D3D12_HEAP_FLAG_SHARED
  • D3D12_HEAP_FLAG_ALLOW_DISPLAY
  • D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER
  • D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES
  • D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES
  • D3D12_HEAP_FLAG_HARDWARE_PROTECTED
  • D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH

Les D3D12_HEAP_FLAGS suivantes ne sont pas autorisées lors de l’allocation de tas pour les histogrammes de décodage vidéo.

  • D3D12_HEAP_FLAG_DENY_BUFFERS

Les D3D12_RESOURCE_FLAGS suivantes sont autorisées lors de l’allocation de ressources pour les histogrammes de décodage vidéo.

  • D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET
  • D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS
  • D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER
  • D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS
  • D3D12_RESOURCE_FLAG_ALLOW_TEXTURE_DATA_INHERITANCE

Les D3D12_RESOURCE_FLAGS suivantes ne sont pas autorisées lors de l’allocation de ressources pour les histogrammes de décodage vidéo.

  • D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL
  • D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE
  • D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY
  • D3D12_RESOURCE_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURE_PLACEMENT
  • D3D12_RESOURCE_FLAG_ALLOW_ONLY_RT_DS_TEXTURE_PLACEMENT

Spécifications

   
En-tête d3d12video.h