Compartir a través de


estructura D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM (d3d12video.h)

Representa el búfer de salida del histograma para un único componente.

Sintaxis

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

Miembros

Offset

Ubicación de desplazamiento en pBuffer para escribir el histograma del componente. Debe estar alineado con 256 bytes. Se establece en cero cuando se deshabilita un componente.

pBuffer

Y ID3D12Resource que representa el búfer de destino para que el hardware escriba el histograma de componentes. Se establece en nullptr cuando el histograma del componente está deshabilitado.

Comentarios

Los búferes de salida de histogramas se proporcionan en el campo Histogramas de la estructura D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 .

Se permiten los siguientes D3D12_HEAP_FLAGS al asignar montones para los histogramas de descodificación 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

No se permiten los siguientes D3D12_HEAP_FLAGS al asignar montones para histogramas de descodificación de vídeo.

  • D3D12_HEAP_FLAG_DENY_BUFFERS

Se permiten los siguientes D3D12_RESOURCE_FLAGS al asignar recursos para histogramas de descodificación 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

No se permiten los siguientes D3D12_RESOURCE_FLAGS al asignar recursos para histogramas de descodificación 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

   
Encabezado d3d12video.h