Compartilhar via


estrutura D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM (d3d12video.h)

Representa o buffer de saída de histograma para um único componente.

Sintaxe

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

Membros

Offset

O local de deslocamento no pBuffer para gravar o histograma do componente. Deve estar alinhado a 256 bytes. Defina como zero quando um componente estiver desabilitado.

pBuffer

E ID3D12Resource que representa o buffer de destino do hardware para gravar o histograma de componentes. Defina como nullptr quando o histograma do componente estiver desabilitado.

Comentários

Os buffers de saída de histograma são fornecidos no campo Histogramas da estrutura D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 .

Os D3D12_HEAP_FLAGS a seguir são permitidos ao alocar heaps para histogramas de decodificação de vídeo.

  • 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

As D3D12_HEAP_FLAGS a seguir não são permitidas ao alocar heaps para histogramas de decodificação de vídeo.

  • D3D12_HEAP_FLAG_DENY_BUFFERS

Os D3D12_RESOURCE_FLAGS a seguir são permitidos ao alocar recursos para histogramas de decodificação de vídeo.

  • 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

Os D3D12_RESOURCE_FLAGS a seguir não são permitidos ao alocar recursos para histogramas de decodificação de vídeo.

  • 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

Requisitos

   
Cabeçalho d3d12video.h