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포함됩니다.
예를 들어 pFrameSubregionsSize를 각 조각에 대해 bSize 바이트의 배열이 될 있습니다.
bStartOffset 및 pFrameSubregionsSizes사용하면 사용자는 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