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

另請參閱

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap