D3D12_VIDEO_ENCODER_HEAP_DESC 結構 (d3d12video.h)
描述 ID3D12VideoEncoderHeap。 將此結構傳遞至 ID3D12VideoDevice3::CreateVideoEncoderHeap ,以建立 ID3D12VideoEncoderHeap的實例。
語法
typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_HEAP_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING EncodeLevel;
UINT ResolutionsListCount;
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;
成員
NodeMask
節點遮罩,指定將使用視訊處理器的實體介面卡。 針對單一 GPU 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別節點,也就是套用命令佇列的裝置實體介面卡。 遮罩中的每個位都會對應至單一節點。 只能設定 1 位。
Flags
指定編碼器堆積建立選項 之D3D12_VIDEO_ENCODER_HEAP_FLAGS 列舉值的位或組合。
EncodeCodec
指定相關聯編碼器物件的編解碼器 D3D12_VIDEO_ENCODER_CODEC 。
EncodeProfile
D3D12_VIDEO_ENCODER_PROFILE_DESC指定相關聯編碼器物件中所選編解碼器的設定檔。
EncodeLevel
D3D12_VIDEO_ENCODER_LEVEL_SETTING指定相關聯編碼器物件中所選編解碼器的層級。
ResolutionsListCount
pResolutionList欄位中要求支援的解析度計數。
pResolutionList
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC 陣列的指標 ,指定要求支援的解決方案清單。
備註
如果不支援解析動態重新設定的支援,請在 pResolutionList中只指定一個解析度,表示所需的目標解析。
需求
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |