Compartir a través de


estructura D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 (d3d12umddi.h)

Recupera el tamaño de asignación de memoria de un montón de descodificador de vídeo creado con las propiedades especificadas.

Sintaxis

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Miembros

NodeMask

Para una sola operación de GPU, establézcalo en cero. Si hay varios nodos de GPU, establezca un bit para identificar el nodo (el adaptador físico del dispositivo) al que se aplica la cola de comandos. Cada bit de la máscara corresponde a un único nodo. Solo se pueden establecer 1 bits.

Configuration

Estructura D3D12DDI_VIDEO_DECODE_CONFIGURATION con el perfil de descodificación y el cifrado de secuencia de bits.

DecodeWidth

Ancho de descodificación de la secuencia de bits que se va a descodificar.

DecodeHeight

Alto de descodificación de la secuencia de bits que se va a descodificar.

Format

Formato de datos de recursos.

FrameRate

Velocidad de fotogramas de la secuencia de vídeo de entrada.

BitRate

Bits por segundo velocidad de compresión de datos para la secuencia de vídeo comprimido.

MaxDecodePictureBufferCount

Número máximo de búferes de imagen descodificados que puede tener esta secuencia.

Protected

Si es TRUE, el descodificador se crea con una sesión de recursos protegidos y se usa con recursos protegidos.

MemoryPoolL0Size

Tamaño L0 del objeto de montón. El grupo de memoria L0 es el grupo de memoria "más cercano" a la GPU. En el caso de adaptadores de UMA, esta es la cantidad de memoria del sistema utilizada. En el caso de los adaptadores discretos, esta es la cantidad de memoria discreta usada.

MemoryPoolL1Size

Tamaño L1 del objeto de montón. El grupo de memoria L1 es el grupo de memoria "segundo más cercano" a la GPU. En el caso de adaptadores de UMA, este valor es cero. En el caso de adaptadores discretos, esta es la cantidad de memoria del sistema utilizada.

Comentarios

Esta estructura es para la comprobación de funcionalidad D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE D3D12DDICAPS_TYPE_VIDEO_0020.

Consulte la Especificación de compatibilidad con recursos protegidos por vídeo D3D para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004
Encabezado d3d12umddi.h

Consulte también

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020