estructura D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1 (d3d12video.h)

Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 la característica especificada. Extiende D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE pasando D3D12_VIDEO_ENCODER_HEAP_DESC1 en lugar de D3D12_VIDEO_ENCODER_HEAP_DESC.

Sintaxis

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1 {
  D3D12_VIDEO_ENCODER_HEAP_DESC1 HeapDesc;
  BOOL                           IsSupported;
  UINT64                         MemoryPoolL0Size;
  UINT64                         MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1;

Members

HeapDesc

Parámetro de entrada. Estructura D3D12_VIDEO_ENCODER_HEAP_DESC1 que especifica las propiedades de creación de un montón de codificadores de vídeo. El controlador debe asignar estas propiedades de creación al tamaño y asumir la resolución máxima permitida para dicho montón.

IsSupported

Parámetro de salida. Recibe un valor booleano que indica si se admiten las propiedades de creación del codificador proporcionadas en HeapDesc .

MemoryPoolL0Size

Parámetro de salida. Recibe el tamaño L0 del objeto del montón. El grupo de memoria L0 es el grupo de memoria "más cercano" a la GPU. En el caso de los 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 que se usa.

MemoryPoolL1Size

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

Requisitos

Requisito Importancia
Header d3d12video.h

Consulte también

D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE