D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 구조체(d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 구조체는 비디오 인코더 프레임의 하위 리소스 메타데이터를 나타냅니다.
구문
typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
UINT64 bSize;
UINT64 bStartOffset;
UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;
멤버
bSize
각 하위 지역의 크기를 바이트 단위로 저장할 출력 필드입니다. 하위 지역 크기에는 하위 지역 초기 안쪽 여백, 헤더 및 페이로드가 포함되어야 합니다.
bStartOffset
모든 하위 리소스의 시작 부분에서 건너뛰어야 하는 안쪽 여백 크기를 바이트 단위로 저장할 출력 필드입니다. 이 패딩 크기는 bSize에 포함되어 있습니다.
예를 들어 pFrameSubregionsSizes 가 각 조각에 대해 bSize 바이트의 배열이 되도록 합니다. bStartOffset 및 pFrameSubregionsSizes를 사용하면 사용자는 ith하위 지역 시작 오프 pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i]
셋을 로 계산하고 바이트를 읽 pFrameSubregionsSizes[i]
어 출력 비트스트림 버퍼에서 개별 하위 리소스를 추출할 수 있습니다.
bHeaderSize
각 하위 지역 헤더의 비트 단위로 크기를 쓸 출력 필드입니다.
bHeaderSize를 사용하면 위에서 설명한 대로 비트스트림에서 전체 하위 지역을 추출할 뿐만 아니라 전체 하위 지역 비트 스트림을 구문 분석할 필요 없이 하위 지역 페이로드 및 헤더를 직접 추출할 수 있습니다.
설명
일반 정보는 D3D12 비디오 인코딩을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11(WDDM 3.0) |
머리글 | d3d12umddi.h |
추가 정보
D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0