D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE structure (d3d12video.h)
Describes the allocation size of a video decoder heap.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {
D3D12_VIDEO_DECODER_HEAP_DESC VideoDecoderHeapDesc;
UINT64 MemoryPoolL0Size;
UINT64 MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE;
Members
VideoDecoderHeapDesc
A D3D12_VIDEO_DECODER_HEAP_DESC describing a ID3D12VideoDecoderHeap.
MemoryPoolL0Size
The allocation size of the video decoder heap in the L0 memory pool. L0 is the physical system memory pool. When the adapter is discrete/NUMA, this pool has greater bandwidth for the CPU and less bandwidth for the GPU. When the adapter is UMA, this pool is the only one which is valid. For more information, see Residency.
MemoryPoolL1Size
The allocation size of the video decoder heap in the L1 memory pool. L1 is typically known as the physical video memory pool. L1 is only available when the adapter is discrete/NUMA, and has greater bandwidth for the GPU and cannot even be accessed by the CPU. When the adapter is UMA, this pool is not available. For more information, see Residency.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12video.h |