Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |