pub unsafe fn D3D12SerializeRootSignature(
    prootsignature: *const D3D12_ROOT_SIGNATURE_DESC,
    version: D3D_ROOT_SIGNATURE_VERSION,
    ppblob: *mut Option<ID3DBlob>,
    pperrorblob: Option<*mut Option<ID3DBlob>>,
) -> Result<()>