Condividi tramite


struttura D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM (d3d12video.h)

Rappresenta il buffer di output dell'istogramma per un singolo componente.

Sintassi

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

Members

Offset

Posizione dell'offset in pBuffer per scrivere l'istogramma del componente. Deve essere allineato a 256 byte. Impostare su zero quando un componente è disabilitato.

pBuffer

E ID3D12Resource che rappresenta il buffer di destinazione per l'hardware per scrivere l'istogramma dei componenti. Impostare su un nullptr quando l'istogramma del componente è disabilitato.

Commenti

I buffer di output dell'istogramma vengono forniti nel campo Istogrammi della struttura D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 .

Le D3D12_HEAP_FLAGS seguenti sono consentite quando si allocano heap per decodificare gli istogrammi video.

  • 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

Le D3D12_HEAP_FLAGS seguenti non sono consentite quando si allocano heap per decodificare gli istogrammi video.

  • D3D12_HEAP_FLAG_DENY_BUFFERS

Le D3D12_RESOURCE_FLAGS seguenti sono consentite durante l'allocazione di risorse per l'istogramma di decodifica video.

  • 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

Le D3D12_RESOURCE_FLAGS seguenti non sono consentite durante l'allocazione delle risorse per la decodifica video degli istogrammi.

  • 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

Requisiti

   
Intestazione d3d12video.h