Share via


D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM-Struktur (d3d12video.h)

Stellt den Histogrammausgabepuffer für eine einzelne Komponente dar.

Syntax

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

Member

Offset

Die Offsetposition in pBuffer zum Schreiben des Komponentenhistogramms. Muss 256 Byte ausgerichtet sein. Legen Sie auf Null fest, wenn eine Komponente deaktiviert ist.

pBuffer

Und ID3D12Resource , die den Zielpuffer für hardwarebasiertes Schreiben des Komponentenhistogramms darstellt. Legen Sie auf nullptr fest, wenn das Komponentenhistogramm deaktiviert ist.

Hinweise

Histogrammausgabepuffer werden im Feld Histogramme der D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1-Struktur bereitgestellt.

Die folgenden D3D12_HEAP_FLAGS sind zulässig, wenn Heaps für Videodecodierungshistogramme zugewiesen werden.

  • 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

Die folgenden D3D12_HEAP_FLAGS sind nicht zulässig, wenn Heaps für Videodecodierungs histogramme zugewiesen werden.

  • D3D12_HEAP_FLAG_DENY_BUFFERS

Die folgenden D3D12_RESOURCE_FLAGS sind zulässig, wenn Ressourcen für Videodecodierungs histogramme zugewiesen werden.

  • 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

Die folgenden D3D12_RESOURCE_FLAGS sind nicht zulässig, wenn Ressourcen für Videodecodierungshistogramme zugewiesen werden.

  • 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

Anforderungen

   
Kopfzeile d3d12video.h