Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 is a generic structure for codec profiles.
Syntax
typedef struct D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 {
UINT DataSize;
union {
D3D12DDI_VIDEO_ENCODER_PROFILE_H264_0080 *pH264Profile;
D3D12DDI_VIDEO_ENCODER_PROFILE_HEVC_0080 *pHEVCProfile;
D3D12DDI_VIDEO_ENCODER_AV1_PROFILE_0095 *pAV1Profile;
};
} D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2;
Members
DataSize
The size of the referenced data, in bytes.
pH264Profile
Pointer to a D3D12DDI_VIDEO_ENCODER_PROFILE_H264_0080 value that indicates an H.264 profile.
pHEVCProfile
Pointer to a D3D12DDI_VIDEO_ENCODER_PROFILE_HEVC_0080 value that indicates an HEVC profile.
pAV1Profile
Pointer to a D3D12DDI_VIDEO_ENCODER_AV1_PROFILE_0095 value that indicates an AV1 profile. Added in Windows 11, version 24H2 (WDDM 3.2).
Remarks
See D3D12 video encoding for general information, including an explanation about the pointers to enum types.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 11 (WDDM 3.0) |
| Header | d3d12umddi.h |