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 |